/* Atelier, second edition: editorial typography, photographic collage, paper and ink. */
:root{--ink:#123e48;--blue:#1b7995;--paper:#fbf8f0;--muted:#4d6467;--line:#cddbd6;--peach:#f0c4a6}body{font-family:'DM Sans',sans-serif;background:var(--paper)}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500}h1{line-height:1.12;letter-spacing:-3.8px}h2{line-height:1.17;letter-spacing:-1.9px}em{font-family:'Playfair Display',Georgia,serif}p{line-height:1.8}.wrap{width:min(1240px,calc(100% - 88px))}.demo{font-size:9px;letter-spacing:2px;background:#dce8e6;color:var(--ink)}.header{position:relative;z-index:20;background:#fbf8f0ed;border-bottom-color:#d9dfd7}.nav{min-height:103px}.brand{width:206px}.brand img{width:206px;height:66px}.navlinks{font-size:12px;gap:25px}.button,button[type=submit]{border-radius:99px;padding:13px 15px 13px 24px;font-size:13px;min-height:54px;box-shadow:0 5px 15px #153f4908}.button span{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;border:1px solid #ffffff59;font-size:18px}.button.light span{border-color:var(--line)}.button:hover{background:#22657a}.eyebrow{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:2.1px;font-weight:600}.live-dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-right:10px;box-shadow:0 0 0 4px #287e9814}.hero{grid-template-columns:1.12fr 1fr;gap:38px;padding:84px 0 100px;position:relative;isolation:isolate}.hero:before{content:'';position:absolute;z-index:-1;inset:0 -44px;background:radial-gradient(ellipse at 90% 28%,#ddebe3 0,transparent 58%)}.hero h1{font-size:clamp(55px,5.8vw,87px)}.hero h1 em{position:relative;display:inline-block}.hero h1 em:after{content:'';position:absolute;left:0;right:-5px;bottom:-13px;height:12px;border-top:2px solid #b46b46;border-radius:50%;transform:rotate(-3deg)}.hero .sense{font-style:italic}.hero p{font-size:16px;max-width:445px;margin-top:32px}.hero>.hero-photo{align-self:stretch;margin-top:10px;min-height:510px;padding:0 0 50px 30px}.hero-photo:before{inset:28px 10px 30px 12px;border-radius:4px;transform:rotate(7deg);background:#cedfd7;border:0;box-shadow:0 25px 45px #123e4812}.hero-photo>img{width:92%;height:480px;border-radius:4px;transform:rotate(4deg);box-shadow:0 15px 30px #123e4820;border:10px solid #fffdf8;object-position:50% 45%}.photo-index{position:absolute;right:25px;top:-32px;font-size:9px;letter-spacing:2px;transform:rotate(4deg)}.spark{right:0;top:5px;color:#b0643b;z-index:3;font-size:74px}.photo-note{left:23px;bottom:-38px;padding:0;background:none;box-shadow:none;font:italic 24px/1.15 'Playfair Display';color:var(--ink);transform:rotate(-6deg)}.photo-note svg{position:absolute;right:-115px;top:15px;width:100px;fill:none;stroke:#a76b49;stroke-width:2;stroke-linecap:round}.inset-photo{position:absolute;right:-14px;bottom:-9px;width:190px;padding:8px 8px 12px;background:#fffdf8;box-shadow:0 12px 30px #123e4825;transform:rotate(-9deg);z-index:4}.inset-photo img{border-radius:0;transform:none;height:185px;width:100%;object-position:50% 24%}.inset-photo span{display:block;font:italic 15px 'Playfair Display';text-align:center;margin-top:8px}.trial-seal{width:140px;height:140px;background:#e9b995;border-radius:50%;position:absolute;left:-27px;bottom:30px;z-index:5;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:9px;transform:rotate(-10deg);box-shadow:0 0 0 7px #e9b99555;border:1px dashed #795c4580}.trial-seal>span{font-size:7px;letter-spacing:1.4px}.trial-seal strong{font:19px/1.2 'Playfair Display'}.hero-foot{font-size:11px;letter-spacing:.4px}.strip{padding:26px 0;font-size:12px;border-bottom:0}.strip span:before{content:'✳';font-size:17px}.language-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f1e6;padding:30px 0}.language-ribbon>div{max-width:1170px;width:calc(100% - 64px);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px}.language-ribbon a{font:italic 33px 'Playfair Display';text-align:center}.language-ribbon a span{display:block;font:8px 'DM Sans';letter-spacing:2px;margin-top:9px}.language-ribbon i{color:#a55f3e;font-style:normal;font-size:23px}.language-ribbon a:hover{color:var(--blue)}section.section{padding:105px 0}.section-heading{margin-bottom:48px}.section-heading p{font-size:15px}.paths{gap:18px;border:0;grid-template-columns:1.12fr 1fr 1fr}.path,.path:first-child,.path:last-child{padding:30px;border:0;background:#e1ece8;border-radius:4px;position:relative}.path:nth-child(2){background:#ece9dc;margin-top:45px}.path:nth-child(3){background:#f1d9c8;margin-top:90px}.path-glyph{height:130px;font:italic 85px 'Playfair Display';letter-spacing:-7px;border-bottom:1px solid #123e4825;position:relative;margin-bottom:25px}.path-glyph span{position:absolute;right:0;top:10px;font:52px 'Playfair Display';color:#437b85}.path:nth-child(2) .path-glyph{font-size:72px}.path:nth-child(3) .path-glyph{font-size:75px}.number{font:9px 'DM Sans';text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px}.path h3{font-size:30px}.path p{font-size:14px}.chip{background:#ffffff66;border:0;font-size:11px;padding:7px 12px}.textlink{font-size:13px}.tint{background:#e6eeea}.method-section{position:relative}.method-photo{position:relative;padding:0 15px 30px 0}.method-photo:after{content:'Curiozitate. Exercițiu. Încredere.';position:absolute;bottom:0;left:30px;background:#fbf8f0;padding:20px 28px;font:italic 20px 'Playfair Display';transform:rotate(-4deg);box-shadow:0 8px 25px #123e4810}.method-photo img{height:550px;border-radius:200px 200px 5px 5px;object-position:center;box-shadow:12px 12px 0 #c5d8d2}.step{padding:23px 0;grid-template-columns:46px 1fr}.step>span{font:italic 20px 'Playfair Display';color:#287e98}.step h3{font-size:24px}.founder-section .portrait{position:relative;max-width:440px}.founder-section .portrait:before{content:'R';font:480px/1 'Playfair Display';position:absolute;right:-45px;bottom:-30px;color:#e9dfce;z-index:-1}.founder-section{isolation:isolate}.portrait img{border-radius:160px 160px 8px 8px;transform:rotate(3deg);border:10px solid #fffdf7;box-shadow:0 20px 60px #153f4910}.signature{color:#9c5c3c;font-family:'Playfair Display';font-size:31px}.prices{gap:0;border-top:1px solid #9db6b2;border-bottom:1px solid #9db6b2}.price{background:transparent;border:0;border-right:1px solid #b3c7c1;padding:35px}.price:last-child{border-right:0}.price:nth-child(2){background:#f9f7ed}.price strong{font:64px 'Playfair Display';letter-spacing:-3px}.price strong span{font:12px 'DM Sans';letter-spacing:0}.price h3{font-size:27px}.price .button{background:transparent;color:var(--ink);box-shadow:none}.price .button span{border-color:#afc2c1}.price .button:hover{background:var(--ink);color:white}.price p{min-height:75px}.notice{font-size:12px}.theatre{background:#103d47;position:relative;overflow:hidden}.theatre:before{content:'ATELIER';position:absolute;bottom:-65px;left:-25px;font:230px 'Playfair Display';color:#ffffff04;letter-spacing:10px;pointer-events:none}.theatre .eyebrow{color:#e7b78e}.theatre h2{font-size:60px}.letter-art{height:430px;border:1px solid #7a9a9e;border-radius:220px 220px 0 0;background:radial-gradient(ellipse at 50% 90%,#35646c,#173f49 70%);isolation:isolate}.curtain{position:absolute;top:0;height:90%;width:35%;background:repeating-linear-gradient(90deg,#244e59 0,#47737a 18%,#284f59 36%);z-index:-1}.curtain-left{left:0;clip-path:polygon(0 0,100% 0,65% 55%,15% 100%,0 100%)}.curtain-right{right:0;clip-path:polygon(0 0,100% 0,100% 100%,85% 100%,35% 55%)}.letter-art b{font:180px 'Playfair Display';transform:rotate(-13deg);text-shadow:7px 9px 0 #e9b99518;position:relative;top:-15px}.letter-art>span{font:italic 20px/1.3 'Playfair Display';left:0;right:0;bottom:60px;text-align:center;color:#e5d7bf}.stage-star{position:absolute;top:40px;right:70px;font-size:45px;color:#e9b995}.stage-floor{position:absolute;bottom:0;width:100%;height:35px;background:repeating-linear-gradient(0deg,#78948f 0,#78948f 1px,#38606a 1px,#38606a 8px)}.gallery-section{background:#f7f0e4}.gallery{gap:28px;margin-top:55px;align-items:start}.gallery figure{background:#fffdf8;padding:12px 12px 20px;box-shadow:0 9px 30px #153f4910;transform:rotate(-3deg)}.gallery figure:nth-child(2){padding:12px 12px 20px;margin-top:70px;transform:rotate(4deg)}.gallery figure:nth-child(3){transform:rotate(-2deg);margin-top:15px}.gallery img{height:360px;border-radius:1px}.gallery figcaption{font:italic 17px 'Playfair Display';color:var(--ink);margin:15px 4px 0}.faq{max-width:880px}details{padding:24px 0}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:28px 'Playfair Display';width:34px;flex-shrink:0;text-align:center}details[open] summary:after{content:'−'}details[open] summary{color:var(--blue)}.cta{background:#dae9e3;padding:65px;border-radius:6px;position:relative;overflow:hidden;isolation:isolate}.cta:after{content:'„';position:absolute;right:230px;bottom:-55px;font:340px/.8 'Playfair Display';color:#bdd4cc;z-index:-1;transform:rotate(-10deg)}.cta h2{font-size:48px}.cta p{font-size:14px;max-width:530px}.footer{padding:65px 0 25px}.footer-title{font:clamp(36px,6.3vw,91px)/1.3 'Playfair Display';letter-spacing:-3px;padding-bottom:50px;border-bottom:1px solid #53727a;margin-bottom:45px;color:#f3e9d6}.footer-title em{color:#b4d6d5}.footergrid h3{font-size:23px}.footer a{font-size:13px}.bottom a{font-size:11px}.pagehead{max-width:1050px;padding:65px 0 50px;position:relative}.pagehead h1{font-size:clamp(48px,5.3vw,76px);max-width:980px}.pagehead p{max-width:780px;font-size:17px}.pagehead .eyebrow{color:#996241}.breadcrumb{font-size:11px}.language-list{counter-reset:languages}.language-row{padding:35px 20px;grid-template-columns:145px 1fr 1.3fr 40px}.language-row:nth-child(odd){background:#e8eeE550}.language-row h2{font-size:43px}.language-row .arrow{font-size:24px}.language-row:hover{background:#dce9e3}.language-row p{font-size:14px}.lang-symbol{font-family:'Playfair Display';font-size:29px}.aside{border-radius:6px;background:#e2ece6;border-top:4px solid #6b9695;padding:35px;box-shadow:0 12px 25px #153f4906}.aside h3{font-size:30px}.aside .button{margin-top:5px}.prose h2{font-size:34px}.prose h3{font-size:23px;margin-top:28px}.tile{padding:30px;border:1px solid var(--line);border-radius:4px;background:#fffdf7}.tile:nth-child(3n+2){background:#e8eee7}.tile:nth-child(3n+3){background:#f0e1d1}.tile h2{font-size:36px}.form{border:0;border-radius:7px;box-shadow:0 20px 70px #123e4810;padding:42px;border-top:5px solid #77a39f}.form input,.form select,.form textarea{background:#fbfaf5;border:1px solid #c4d3cc;border-radius:5px}.form input:focus,.form select:focus,.form textarea:focus{background:white}.contactlinks img{height:380px;border:10px solid white;box-shadow:0 15px 25px #153f4910;transform:rotate(-3deg);margin-top:45px}.comparison figure{border-radius:6px}.menu{border-radius:30px}
@media(prefers-reduced-motion:no-preference){.button,.chip,.language-row,.gallery figure{transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 24px #153f4920}.gallery figure:hover{transform:rotate(0) translateY(-5px)}.trial-seal:hover{transform:rotate(0)}.trial-seal{transition:transform .3s}.navlinks a{position:relative}.navlinks a:after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--blue);transition:width .2s}.navlinks a:hover:after{width:100%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:20px;padding-top:65px}.hero h1{font-size:65px}.hero>.hero-photo{min-height:460px}.hero-photo>img{height:420px}.trial-seal{width:115px;height:115px;left:0}.trial-seal strong{font-size:16px}.trial-seal>span{font-size:6px}.inset-photo{width:155px;right:0}.inset-photo img{height:150px}.photo-note{font-size:20px}.theatre h2{font-size:48px}.path,.path:first-child,.path:last-child{padding:24px}.path h3{font-size:26px}.price{padding:25px}.gallery img{height:280px}}
@media(min-width:761px) and (max-width:1050px){.nav{min-height:90px}.navlinks{padding:8px 0}.hero h1{font-size:clamp(46px,6.2vw,65px)}.hero-photo>img{height:390px}.hero>.hero-photo{min-height:435px}.photo-note svg{display:none}.trial-seal{left:-6px;bottom:50px}.paths{gap:12px}.path-glyph{font-size:65px;height:110px}.path:nth-child(2) .path-glyph,.path:nth-child(3) .path-glyph{font-size:56px}.path-glyph span{font-size:30px}.split{gap:40px}.price strong{font-size:54px}.price .button{padding:10px;font-size:11px}.language-row{grid-template-columns:110px 1fr 1.1fr 25px}.language-row h2{font-size:34px}.contactgrid{gap:35px;grid-template-columns:.8fr 1.2fr}.form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.demo{font-size:8px;letter-spacing:1.2px}.nav{min-height:85px}.brand,.brand img{width:180px}.brand img{height:57px}.navlinks{font-size:15px}.hero{padding:40px 0 65px;gap:50px;grid-template-columns:1fr}.hero:before{inset:0 -20px;background:radial-gradient(ellipse at 100% 75%,#dce9df,transparent 65%)}.hero h1{font-size:clamp(43px,10.5vw,66px);letter-spacing:-2.4px;line-height:1.14}.hero>.hero-photo{min-height:400px;width:100%;max-width:440px;padding:0 10px 35px 15px;margin:0 auto}.hero-photo>img{height:350px;width:94%;border-width:7px;transform:rotate(3deg)}.hero-photo:before{inset:20px 15px 30px 5px;transform:rotate(-3deg)}.hero p{font-size:15px;margin-top:27px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}.hero .actions{gap:16px;margin-top:25px}.hero .actions .textlink{font-size:12px}.hero .button{font-size:12px;padding-left:18px}.hero-foot{margin-top:20px;font-size:10px}.inset-photo{width:136px;right:1px;bottom:-3px}.inset-photo img{height:130px}.inset-photo span{font-size:12px}.trial-seal{width:106px;height:106px;left:0;bottom:37px}.trial-seal strong{font-size:15px}.trial-seal>span{font-size:5.5px}.photo-note{font-size:18px;bottom:-28px;left:7px}.photo-note svg{display:none}.spark{font-size:55px;top:-20px;right:-2px}.photo-index{font-size:7px;top:-23px}.strip{font-size:10px;gap:13px;padding:22px 0;flex-direction:column}.strip span:before{font-size:13px}.language-ribbon{padding:24px 0}.language-ribbon>div{width:calc(100% - 28px);gap:10px;flex-wrap:wrap;justify-content:center}.language-ribbon a{font-size:21px;min-width:78px}.language-ribbon a span{font-size:6px;letter-spacing:1px}.language-ribbon i{font-size:13px}.language-ribbon i:nth-of-type(3){display:none}section.section{padding:65px 0}h2{font-size:36px;letter-spacing:-1.5px}.section-heading{margin-bottom:30px}.paths{grid-template-columns:1fr;gap:18px}.path,.path:first-child,.path:last-child{padding:28px;margin:0}.path-glyph{height:100px;font-size:66px}.path-glyph span{font-size:42px;right:15px}.path:nth-child(2) .path-glyph,.path:nth-child(3) .path-glyph{font-size:62px}.path h3{font-size:29px}.path p{max-width:440px}.method-photo{padding-right:10px}.method-photo img{height:390px;border-radius:140px 140px 5px 5px}.method-photo:after{font-size:15px;left:12px;padding:16px}.split{gap:45px}.step h3{font-size:23px}.portrait img{height:430px;border-width:7px}.founder-section .portrait:before{font-size:370px;right:-10px}.founder-section .portrait{width:90%;max-width:360px}.prices{border:0;gap:15px}.price{border:1px solid #aec6be;padding:30px}.price:last-child{border-right:1px solid #aec6be}.price p{min-height:0}.price strong{font-size:58px}.theatre h2{font-size:43px}.letter-art{height:340px;min-height:340px;border-radius:170px 170px 0 0}.letter-art b{font-size:145px}.letter-art>span{font-size:17px;bottom:48px}.stage-star{top:30px;right:50px;font-size:32px}.gallery{grid-template-columns:1fr;gap:30px;margin:40px auto 0;max-width:420px;width:92%}.gallery figure:nth-child(2),.gallery figure:nth-child(3){margin-top:0}.gallery figure:last-child{grid-column:auto}.gallery img,.gallery figure:last-child img{height:330px}.gallery figcaption{font-size:16px}.cta{padding:35px 25px;margin-bottom:30px}.cta h2{font-size:34px}.cta:after{right:-20px;font-size:240px;bottom:5px}.cta .button{margin-top:25px}.footer-title{font-size:40px;letter-spacing:-1.5px;padding-bottom:30px;margin-bottom:35px}.footer{padding-top:40px}.pagehead{padding:40px 0 25px}.pagehead h1{font-size:clamp(39px,10vw,52px);letter-spacing:-2px}.pagehead p{font-size:16px}.language-row{grid-template-columns:75px 1fr 25px;padding:24px 10px;gap:10px}.language-row h2{font-size:31px}.lang-symbol{font-size:20px}.language-row p{font-size:13px}.tile{padding:25px}.tile h2{font-size:30px}.aside{padding:28px}.form{padding:25px 20px}.contactlinks img{height:300px;width:95%;margin-left:auto;margin-right:auto}.prose h2{font-size:30px}.faq summary{font-size:15px}.eyebrow{font-size:9px}.nav .menu{font-size:12px}.photo-note br{display:none}}
@media(max-width:360px){.hero h1{font-size:40px}.hero .actions{flex-direction:column;align-items:flex-start}.hero-photo>img{height:310px}.hero>.hero-photo{min-height:360px}.brand,.brand img{width:155px}.language-ribbon i{display:none}.language-ribbon a{min-width:70px}.gallery img,.gallery figure:last-child img{height:280px}}
@media(min-width:761px) and (max-width:1100px){.hero:before{left:-32px;right:-32px}}
@media(min-width:761px) and (max-width:1100px){.founder-section .portrait:before{right:0}}
