.present-hero{width:min(1320px,calc(100% - 48px));min-height:700px;margin:0 auto 18px;border-radius:38px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#fff 0%,#fff6f2 48%,#f1eaff 100%);border:1px solid #eee8e8;box-shadow:0 28px 80px rgba(38,28,40,.08)}
.present-hero-copy{min-width:0;padding:82px 70px;display:flex;flex-direction:column;justify-content:center}.present-hero h1{font:700 clamp(52px,5.2vw,80px)/.97 Manrope,sans-serif;letter-spacing:-.065em;margin:24px 0}.present-hero-copy>p{max-width:590px;color:var(--muted);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.present-actions{display:flex;gap:28px;align-items:center;margin-top:24px}.present-actions .button{gap:17px}
.present-hero-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 65% 30%,rgba(255,255,255,.9),transparent 24%),linear-gradient(145deg,#ffdfd2,#f4ddeb 48%,#dcd0ff)}.present-hero-stage:before{content:"";position:absolute;inset:11%;border:1px solid rgba(255,255,255,.7);border-radius:50%}.present-orbit{position:absolute;border:1px solid rgba(255,255,255,.7);border-radius:50%}.orbit-one{width:430px;height:430px;right:-100px;top:20px}.orbit-two{width:250px;height:250px;left:40px;bottom:-80px}
.present-link-card,.present-slot-card,.present-confirm-card{position:absolute;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.86);box-shadow:0 25px 65px rgba(61,35,63,.14)}.present-link-card{left:10%;right:9%;top:16%;padding:25px 28px;border-radius:25px;display:grid;gap:8px}.present-link-card small,.present-slot-card small{color:#ec277b;font-size:8px;font-weight:800;letter-spacing:.16em}.present-link-card strong{font-size:25px;letter-spacing:-.04em}.present-link-card span,.present-slot-card span{font-size:10px;color:var(--muted)}
.present-slot-card{left:18%;right:16%;top:43%;padding:22px;border-radius:24px;display:flex;align-items:center;gap:18px}.present-slot-card>i{width:64px;height:68px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#ff541f,#ec277b 55%,#7137f5);color:#fff;font:800 25px Manrope;font-style:normal}.present-slot-card>div{display:grid;gap:5px}.present-slot-card strong{font-size:18px}.present-confirm-card{left:29%;right:8%;bottom:13%;border-radius:20px;padding:17px 20px;display:flex;gap:12px;align-items:center}.present-confirm-card>b{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#dcf5e9;color:#25825d}.present-confirm-card div{display:grid;gap:3px}.present-confirm-card strong{font-size:12px}.present-confirm-card small{font-size:8px;color:var(--muted)}
.present-metrics{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e8e3e5;border:1px solid #e8e3e5;border-radius:25px;overflow:hidden}.present-metrics article{background:#fff;padding:24px 28px;display:grid;gap:5px}.present-metrics strong{font-size:23px;letter-spacing:-.04em}.present-metrics span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.present-intro{display:grid;grid-template-columns:.34fr .66fr;gap:80px;border-bottom:1px solid var(--line)}.present-intro-label{display:flex;justify-content:space-between;align-items:start;font-size:9px;font-weight:800;letter-spacing:.15em;color:#ec277b}.present-intro-label i{font-style:normal;color:#aaa}.present-intro-copy h2{font:600 clamp(40px,4.2vw,64px)/1.08 Playfair Display,serif;letter-spacing:-.04em}.present-intro-copy h2 em{color:#ec277b}.present-intro-copy p{font-size:16px;line-height:1.8;color:var(--muted);max-width:760px}
.present-advantages{padding-top:120px}.present-advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.present-advantage-card{min-height:300px;background:#fff;border:1px solid #eee9e7;border-radius:25px;padding:25px;display:flex;flex-direction:column;transition:.25s}.present-advantage-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px rgba(38,28,40,.08)}.present-advantage-card>div{display:flex;justify-content:space-between;align-items:center}.present-advantage-card>div span{font-size:9px;color:#999;letter-spacing:.15em}.present-advantage-card>div i{width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#fff0e8,#eee6ff);color:#ec277b;display:grid;place-items:center;font-style:normal;font-size:17px}.present-advantage-card h3{font-size:19px;letter-spacing:-.035em;margin-top:auto}.present-advantage-card p{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:0}
.present-open-slot{width:min(1320px,calc(100% - 48px));margin:60px auto 90px;background:#171419;color:#fff;border-radius:38px;min-height:680px;padding:80px;display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:center;overflow:hidden;position:relative}.present-open-slot:after{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(113,55,245,.45),transparent 68%)}.present-open-copy{position:relative;z-index:1}.present-open-copy .eyebrow{color:#ff8aa9}.present-open-copy h2{font:700 clamp(42px,4.5vw,68px)/1 Manrope,sans-serif;letter-spacing:-.06em;margin:20px 0}.present-open-copy>p{color:#aaa3ad;line-height:1.75;max-width:640px}.present-open-copy ul{list-style:none;padding:0;margin:42px 0 0;display:grid;gap:0}.present-open-copy li{border-top:1px solid rgba(255,255,255,.1);padding:17px 0;font-size:12px}.present-open-copy li span{display:inline-block;width:45px;color:#ed6b94;font-size:9px}
.present-story{position:relative;z-index:1;justify-self:center;width:min(340px,100%);aspect-ratio:.66;border-radius:34px;background:linear-gradient(165deg,#ff713d,#ed277b 53%,#7137f5);padding:30px;color:#fff;box-shadow:0 35px 80px rgba(0,0,0,.32);display:flex;flex-direction:column}.present-story:before,.present-story:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.3);border-radius:50%}.present-story:before{width:280px;height:280px;right:-130px;top:80px}.present-story:after{width:180px;height:180px;right:-70px;top:130px}.story-top{display:flex;align-items:center;gap:8px}.story-top span{width:30px;height:30px;border-radius:10px;background:#fff;color:#181719;display:grid;place-items:center;font:italic 21px Georgia}.story-top small{font-weight:800}.story-time{font-size:78px;font-weight:800;letter-spacing:-.075em;margin-top:auto}.story-label{font-size:8px;letter-spacing:.18em;font-weight:800;opacity:.75}.present-story h3{font-size:25px;letter-spacing:-.04em;margin:10px 0 4px}.present-story p{font-size:10px;opacity:.75}.present-story button{border:0;background:#fff;color:#181719;border-radius:15px;padding:14px 16px;font-size:11px;font-weight:800;display:flex;justify-content:space-between;position:relative;z-index:2}
.present-flow{padding-top:120px}.present-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.present-flow-grid article{min-height:300px;border-radius:26px;padding:30px;background:linear-gradient(145deg,#fff,#fff8f5);border:1px solid #eee9e7}.present-flow-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#f8f3ff)}.present-flow-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#eef6ff)}.present-flow-grid span{font-size:10px;color:#ec277b;font-weight:800}.present-flow-grid h3{font-size:28px;letter-spacing:-.05em;margin-top:100px}.present-flow-grid p{font-size:12px;line-height:1.7;color:var(--muted)}
.present-compare{padding-top:115px}.compare-table{border-radius:28px;overflow:hidden;border:1px solid #e9e4e6;background:#fff}.compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;min-height:72px;align-items:center;border-bottom:1px solid #eee9eb}.compare-row:last-child{border:0}.compare-row>*{padding:20px 26px}.compare-row>strong,.compare-row>b{border-left:1px solid #eee9eb}.compare-row>span{font-size:12px;font-weight:600}.compare-row>b{font-size:11px;color:#24805b}.compare-row>small{font-size:10px;color:#999;border-left:1px solid #eee9eb}.compare-head{background:#181719;color:#fff;min-height:64px}.compare-head strong{border-color:rgba(255,255,255,.12);font-size:13px}.compare-head strong:first-of-type{color:#ff8ba9}
.present-language{width:min(1320px,calc(100% - 48px));margin:70px auto 90px;padding:80px;border-radius:38px;background:linear-gradient(135deg,#fff2ec,#f0e9ff);display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.present-language-copy h2{font:700 clamp(45px,5vw,72px)/.98 Manrope,sans-serif;letter-spacing:-.06em;margin:20px 0}.present-language-copy>p{color:var(--muted);line-height:1.75}.language-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.language-pills span{background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.9);border-radius:99px;padding:10px 13px;font-size:9px;font-weight:700}.language-message{background:#fff;border-radius:28px;padding:32px;box-shadow:0 25px 65px rgba(52,36,62,.1)}.language-message>small{color:#ec277b;font-size:8px;letter-spacing:.15em;font-weight:800}.language-message>p{font-size:16px;line-height:1.65;margin:25px 0 35px}.language-message>div{display:flex;gap:8px}.language-message>div span{width:39px;height:39px;border-radius:12px;background:#f6f3f5;display:grid;place-items:center;font-size:9px;font-weight:800}.language-message>div .active{background:#181719;color:#fff}
.present-products{padding-top:110px}.present-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.present-product-grid article{min-height:420px;border-radius:31px;padding:40px;display:flex;flex-direction:column}.present-product-grid article>span{font-size:9px;letter-spacing:.18em;font-weight:800}.present-product-grid h3{font:700 38px/1.05 Manrope,sans-serif;letter-spacing:-.055em;margin-top:auto}.present-product-grid p{font-size:12px;line-height:1.7;max-width:500px}.present-product-grid a{border-top:1px solid rgba(24,23,25,.1);padding-top:20px;font-size:11px;font-weight:800}.product-solo{background:linear-gradient(145deg,#ffefe8,#f3eaff)}.product-studio{background:#181719;color:#fff}.product-studio p{color:#aaa4ac}.product-studio a{border-color:rgba(255,255,255,.12)}
.present-final{width:min(1320px,calc(100% - 48px));margin:60px auto 24px;padding:90px;border-radius:38px;text-align:center;color:#fff;background:linear-gradient(110deg,#ff541f,#ec277b 50%,#7137f5)}.present-final .eyebrow{color:#fff;opacity:.75}.present-final h2{font:700 clamp(44px,5vw,72px)/1 Manrope,sans-serif;letter-spacing:-.06em;max-width:1050px;margin:22px auto}.present-final>p{color:rgba(255,255,255,.75)}.present-final>div{display:flex;justify-content:center;gap:10px;margin-top:34px}.present-outline{color:#fff;border:1px solid rgba(255,255,255,.45);background:transparent}
@media(max-width:1050px){.present-hero{grid-template-columns:minmax(0,1fr)}.present-hero-stage{min-height:580px}.present-advantage-grid{grid-template-columns:repeat(2,1fr)}.present-open-slot{grid-template-columns:1fr .7fr;gap:40px;padding:55px}.present-language{gap:45px;padding:55px}}
@media(max-width:760px){.present-hero{width:calc(100% - 24px);border-radius:28px}.present-hero-copy{padding:55px 28px}.present-hero h1{font-size:52px}.present-actions{align-items:flex-start;flex-direction:column}.present-hero-stage{min-width:0;min-height:500px}.present-link-card{left:6%;right:6%}.present-link-card strong{font-size:21px;overflow-wrap:anywhere}.present-slot-card{left:9%;right:9%}.present-confirm-card{left:14%;right:5%}.present-metrics{width:calc(100% - 24px);grid-template-columns:1fr 1fr}.present-intro{grid-template-columns:1fr;gap:30px}.present-advantage-grid,.present-flow-grid,.present-product-grid{grid-template-columns:1fr}.present-open-slot{width:calc(100% - 24px);grid-template-columns:1fr;padding:45px 24px}.present-story{margin-top:20px}.present-language{width:calc(100% - 24px);grid-template-columns:1fr;padding:45px 24px}.compare-table{overflow-x:auto}.compare-row{min-width:700px}.present-final{width:calc(100% - 24px);padding:65px 24px}.present-final>div{flex-direction:column}.present-final .button{width:100%}}
@media(max-width:480px){.present-advantage-grid{grid-template-columns:1fr}.present-metrics article{padding:20px 16px}.present-open-copy h2,.present-language-copy h2{font-size:43px}.present-story{width:290px}.present-final h2{font-size:43px}}
