@charset "UTF-8";
:root{--ink:#193436;--muted:#617777;--paper:#f3f5ef;--line:#cbd5ce;--accent:#9debe9;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 80% 10%,#def0e7 0,transparent 48%);transition:background .8s,color .8s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible,article:focus-visible{outline:3px solid #069aab;outline-offset:5px}main:focus{outline:none}h1,h2,h3,h4,p{margin:0}button{border:0}::selection{background:#aff0df;color:#153636}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:16px}.skip:focus{top:16px}.header{height:100px;margin:0 5%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:8%;position:relative;z-index:5}.brand{font-size:23px;font-weight:800;letter-spacing:-1.1px;display:flex;gap:8px;align-items:center}.brand-mark{font-size:36px;font-weight:400;transform:rotate(-35deg)}.brand-dot{font-size:10px;align-self:flex-start;margin-top:9px}.header nav{display:flex;align-self:stretch;gap:38px;font-size:12px;letter-spacing:1.1px}.header nav a{display:flex;align-items:center;gap:8px;position:relative}.header nav a[aria-current]:after{content:"";height:3px;background:currentColor;position:absolute;bottom:-1px;left:0;right:0}.header nav span{font-size:9px;opacity:.5}.header-note{margin-left:auto;font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;gap:15px}.header-note i,.status-dot,.online i{width:6px;height:6px;background:#438377;border-radius:50%;display:inline-block}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:730px;max-width:1600px;margin:auto;padding:0 7% 0 8%;align-items:center;overflow:hidden}.hero-copy{padding:80px 0 24px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.6}.tiny-star{font-size:18px;margin-right:12px}.hero h1{font-size:clamp(42px,4.9vw,76px);font-weight:500;line-height:1.37;letter-spacing:-4px;margin:32px 0 26px;word-break:keep-all}.hero h1 em{font-style:normal;position:relative}.hero h1 em:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:11px;border-top:1px solid #658e81;border-radius:50%;transform:rotate(-5deg)}.hero-description{font-size:14px;line-height:1.95;color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border-radius:60px;padding:19px 25px;font-size:12px}.pill.dark{background:var(--ink);color:#fff}.pill:hover{box-shadow:0 8px 24px #163a3325;transform:translateY(-2px)}.hero .pill{margin-top:32px}.pill span{font-size:20px}.hero-bottom{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1.5px;margin-top:72px;color:var(--muted)}.vertical-line{height:34px;width:1px;background:var(--muted)}.hero-bottom>span:last-child{margin-left:50px}.hero-art{position:relative;height:650px;display:grid;place-items:center;isolation:isolate}.moon-disc{position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle at 35% 27%,#fffff7 0%,#ecede2 32%,#cbd3c2 67%,#94b3a5);box-shadow:inset -28px -16px 60px #7d9b9533,0 0 70px #ffffe990;z-index:-2;top:70px;left:10%}.moon-disc:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:.2;background:repeating-radial-gradient(ellipse at 30% 35%,transparent 0 20px,#b4bbae20 21px 22px)}.orbit{position:absolute;width:640px;height:240px;border:1px solid #92afa65c;border-radius:50%;transform:rotate(-40deg);z-index:-1}.orbit-two{transform:rotate(48deg);width:530px;height:410px;border-style:dashed;opacity:.6}.art-coordinate{position:absolute;left:4%;top:52px;font:8px/1.8 monospace;letter-spacing:2px;color:var(--muted)}.floating-star{position:absolute;font-size:40px}.star-one{right:4%;top:92px}.star-two{left:-2%;bottom:136px;font-size:66px;font-weight:200}.hero-feature{transform:rotate(9deg);transition:transform .5s;margin-top:30px}.hero-feature:hover{transform:rotate(2deg) translateY(-10px)}.talent-card{width:265px;min-height:394px;display:flex;flex-direction:column;align-items:center;position:relative;border:1px solid #b1c7c5;border-radius:12px;color:#234a4f;background:linear-gradient(122deg,#f8fcf8 4%,#dce6e4 30%,#fff 47%,#d7e5e1 65%,#f3f8f4 97%);box-shadow:1px 6px 10px #294b4312,10px 25px 45px #274d4429;overflow:hidden;transition:transform .35s,box-shadow .35s}.talent-card:before{content:"";position:absolute;inset:8px;border:1px solid #849b9f66;border-radius:7px;pointer-events:none}.talent-card:after{content:"";position:absolute;inset:-80%;background:linear-gradient(110deg,transparent 40%,#ffffffaa 48%,transparent 57%);transform:translateX(-70%);transition:transform 1s;pointer-events:none}.talent-card:hover:after{transform:translateX(50%)}.talent-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px #34595533}.card-top{display:flex;justify-content:space-between;width:100%;padding:25px 24px;font:7px monospace;letter-spacing:1.6px}.sigil{position:relative;width:128px;height:128px;display:grid;place-items:center;margin:4px auto 12px;color:#46777a}.sigil-ring{position:absolute;inset:10px;border:1px solid #71979588;border-radius:50%}.sigil-ring.inner{inset:27px;transform:rotate(45deg);border-radius:0;border-color:#96aebc66}.sigil span{font-size:75px;font-weight:200;color:#6caeb5;text-shadow:0 0 20px #bbffff}.sigil i{position:absolute;width:170px;left:-21px;height:1px;background:linear-gradient(90deg,transparent,#94b6b9,transparent)}.atoa-wordmark{font:italic 50px Georgia,serif;letter-spacing:5px;font-weight:400}.asset-note{font-size:9px;opacity:.6;margin-top:5px}.talent-logo{width:92%;height:123px;object-fit:contain;mix-blend-mode:multiply;margin:-4px 0 2px}.talent-card:has(.talent-logo) .sigil{height:116px;width:116px;margin-bottom:0}.card-kind{font:7px monospace;letter-spacing:2px;margin:18px 0 34px}.card-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 25px;border-top:1px solid #9ab6b144;margin-top:auto;font-size:10px}.card-bottom>span:last-child{font:7px monospace;letter-spacing:1px}.hero-card-back{position:absolute;width:265px;height:395px;border:1px solid #809c9490;border-radius:12px;background:repeating-linear-gradient(45deg,#afc9bf 0 1px,#d3e5d9 1px 8px);box-shadow:0 10px 20px #39554818}.back-one{transform:rotate(-15deg) translate(-39px,7px)}.back-two{transform:rotate(-4deg) translate(-15px,15px);background:#dfebe2}.art-caption{position:absolute;bottom:24px;left:20%;display:flex;gap:12px;font:9px monospace;letter-spacing:1.6px;align-items:center}.art-caption>span:last-child{color:var(--muted)}.marquee{display:flex;justify-content:space-around;align-items:center;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 4%;font-size:18px;overflow:hidden;white-space:nowrap}.marquee span{font-size:10px;letter-spacing:3px}.home-collection{padding:100px 8% 110px;max-width:1500px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading h2{font-size:45px;font-weight:400;letter-spacing:-2px;margin-top:19px}.section-heading h2 em{font-family:Georgia,serif;font-weight:400}.count{display:inline-block;font:10px monospace;vertical-align:top;margin:6px 0 0 15px;letter-spacing:0}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted)}.home-feature-row{display:grid;grid-template-columns:1fr 1.2fr;margin-top:50px;min-height:500px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-card-wrap{display:grid;place-items:center;background:radial-gradient(ellipse,#dce9df,transparent 70%);position:relative;padding:50px}.collection-card-wrap .talent-card{transform:rotate(-7deg);width:240px;min-height:356px}.collection-card-wrap .talent-card:hover{transform:rotate(0deg)}.feature-copy{border-left:1px solid var(--line);padding:65px 12%}.feature-copy h3{font-size:40px;font-weight:500;letter-spacing:-2px;margin:27px 0}.feature-copy h3 span{font:italic 24px Georgia,serif;color:#78938b;margin-left:12px}.feature-copy h4{font-size:17px;font-weight:500;margin-bottom:17px}.feature-copy>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:310px;word-break:keep-all}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid currentColor;padding:12px 0;background:transparent;font-size:12px}.feature-copy .text-link{margin:25px 0}.tags{display:flex;gap:8px}.tags span{border:1px solid var(--line);padding:7px 10px;font:10px monospace;border-radius:40px}.closing{min-height:350px;background:#dce9df;position:relative;padding:65px 8%;overflow:hidden}.closing>span{font:9px monospace;letter-spacing:2px}.closing>p{font-size:39px;letter-spacing:-2px;line-height:1.5;margin-top:20px}.circle-link{position:absolute;right:13%;top:35%;width:94px;height:94px;display:grid;place-items:center;font-size:35px;border:1px solid #7e9a8b;border-radius:50%;z-index:1}.circle-link:hover{background:#c6dacc}.closing-orbit{position:absolute;width:700px;height:650px;border:1px solid #93b39b55;border-radius:50%;right:-5%;top:-155px}.closing-orbit:before{content:"";position:absolute;inset:35px;border:1px solid #93b39b55;border-radius:50%}footer{padding:35px 5%;display:flex;gap:30px;align-items:center;border-top:1px solid var(--line);position:relative}footer .brand{font-size:17px}footer>span{font-size:10px;color:var(--muted)}footer small{margin-left:auto;font:9px monospace;color:var(--muted)}.collection-page{max-width:1400px;margin:auto;padding:70px 8% 45px;min-height:850px}.collection-title{text-align:center}.collection-title h1{font-size:52px;line-height:1.08;font-weight:400;letter-spacing:-2px;margin:22px 0}.collection-title h1 em{font-family:Georgia,serif;font-weight:400;color:#698b80}.collection-title>p:last-child{font-size:13px;color:var(--muted)}.collection-grid{display:flex;gap:50px;justify-content:center;flex-wrap:wrap;align-items:center;margin:60px 0}.collection-grid .talent-card{transform:rotate(-5deg)}.collection-grid .talent-card:hover{transform:rotate(0) translateY(-8px)}.next-card{width:230px;height:348px;border:1px dashed #9fb5ac77;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(6deg);color:#82958c;background:#e7eee455}.next-card>span{font-size:62px;margin-bottom:28px}.next-card p{font:9px monospace;letter-spacing:2px}.next-card small{font-size:10px;margin-top:10px}.collection-bottom{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.collection-bottom>span:first-child{font:9px monospace;letter-spacing:1.2px}.space-background{position:fixed;inset:0;z-index:-1;opacity:0;transition:opacity 1.2s;background:radial-gradient(ellipse at 78% 30%,#346c8855,transparent 65%),radial-gradient(ellipse at 10% 70%,#25808033,transparent 55%),#091620;background-size:cover;background-position:center}.in-space{background:#07172200;color:#e5f5f4;--line:#99c4d32e;--muted:#a8c1cc}.in-space .space-background{opacity:1}.in-space .header{border-color:#99c4d32e}.in-space .header-note i{background:var(--accent);box-shadow:0 0 10px var(--accent)}.deck-page{position:relative;max-width:1500px;margin:0 auto;padding:36px 5% 80px;min-height:950px}.deck-heading>.eyebrow{float:right;color:#9fbcc7;font-size:8px}.back-link{font-size:11px;color:#b9d1d9}.back-link:hover{color:white}.deck-title{display:flex;justify-content:space-between;align-items:center;margin:34px 0 35px}.deck-title h1{font:60px Georgia,serif;letter-spacing:5px}.deck-title h1>span{font:16px "Malgun Gothic",sans-serif;letter-spacing:2px;margin-left:22px;color:var(--accent)}.deck-title p{font-size:10px;letter-spacing:1.3px;color:#aac3cc;margin-top:12px}.deck-title p>span{margin:0 12px;color:#69c9cd}.online{display:flex;align-items:center;gap:8px;font:8px monospace;letter-spacing:1.8px;color:#c0e0e5}.online i{background:#a1f1d2;box-shadow:0 0 15px #a1f1d2}.opening-card{position:absolute;left:50%;top:260px;width:265px;height:394px;transform:translateX(-50%);perspective:1200px;z-index:3;transition:opacity .4s}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.7,.25,1)}.flip-front,.flip-back{position:absolute;inset:0;backface-visibility:hidden;border:1px solid #a4c9ce;border-radius:12px;background:linear-gradient(125deg,#d7e3e4,#fafdfd,#c6d8db);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#23484e;padding:20px;box-shadow:0 20px 70px #01071080}.flip-back{transform:rotateY(180deg);font-size:110px;background:#cde9e8}.flip-back span{font:10px monospace;letter-spacing:3px;margin-top:40px}.flipping .flip-inner{transform:rotateY(180deg)}.revealed .opening-card{opacity:0;pointer-events:none}.deck-content{opacity:0;visibility:hidden;transition:opacity .3s}.revealed .deck-content{opacity:1;visibility:visible}.deck-toolbar{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;align-items:center}.deck-toolbar p{font:9px monospace;letter-spacing:2px;color:#b2d3d7}.deck-toolbar p>span{color:#a3f0ed;margin-right:12px}.desktop-hint{font-size:10px;color:#a0b9c4}.mobile-controls{display:none}.deck-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;perspective:1800px}.detail-card{position:relative;min-width:0;border:1px solid #d4eeee77;border-radius:12px;padding:25px 25px 45px;background:linear-gradient(135deg,#f3f9f8f5,#e7f1f1f2 65%,#d7e7e9f5);color:#21414d;box-shadow:0 14px 30px #0003;min-height:550px;transition:transform .3s,box-shadow .3s;transform-origin:50% 0}.detail-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #0005}.revealed .detail-card{animation:deal .7s cubic-bezier(.16,.8,.25,1) both;animation-delay:calc(var(--i)*90ms)}@keyframes deal{from{opacity:0;transform:translate(calc((1 - var(--i))*40px),-120px) rotateY(45deg) rotate(-8deg) scale(.72)}to{opacity:1;transform:translate(0,0) rotateY(0) rotate(0) scale(1)}}.detail-card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #91b4be60;padding-bottom:14px;font:9px monospace;letter-spacing:2px;color:#597984}.detail-card-top>span:last-child{font-size:21px;color:#41898d}.detail-card h2{font-size:20px;letter-spacing:2px;font-weight:500;margin-top:20px}.card-subtitle{font-size:10px;color:#6b828c;margin:8px 0 20px}.panel-content>p{font-size:11px;line-height:1.8;color:#587580;margin-top:12px}.detail-card-foot{position:absolute;bottom:19px;left:25px;right:25px;display:flex;justify-content:space-between;border-top:1px solid #91b4be60;padding-top:12px;font:7px monospace;letter-spacing:2px;color:#6a929a}.character-art{height:335px;background:radial-gradient(ellipse,#e8f9f9,#d6e6e6);overflow:hidden;border-radius:6px}.image-button{background:none;padding:0;display:block;width:100%;cursor:zoom-in}.character-art .image-button{height:100%}.character-art img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.character-art .image-button:hover img{transform:scale(1.035)}.character-caption{display:flex;justify-content:space-between;align-items:flex-end;margin-top:18px}.character-caption h3{font-size:23px}.character-caption span{font:7px monospace;letter-spacing:1.5px;color:#64828a}.profile-heading{display:flex;height:120px;overflow:hidden;margin-bottom:14px;align-items:center;gap:18px}.profile-heading img{height:135px;width:62px;object-fit:cover;object-position:top;align-self:flex-start;mix-blend-mode:multiply}.profile-heading h3{font:24px/1.15 Georgia,serif}.profile-heading h3 span{display:block;font:10px "Malgun Gothic",sans-serif;color:#6a848c;margin-top:13px}dl{margin:0}dl>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #9fbac34d;gap:10px;font-size:11px}dt{color:#708892}dd{margin:0;font-weight:600}.weight-button{background:transparent;font-size:11px;padding:0}.weight-button span{margin-left:8px;color:#4d8b91}.weight-message{font-size:10px!important;line-height:1.65!important;min-height:20px;color:#65848c}.story-orbit{font-size:54px;text-align:center;color:#59858f;height:80px}.story-orbit>span{font:8px monospace;letter-spacing:3px;margin-left:15px;vertical-align:middle}.story-log{padding:16px 0 16px 17px;border-left:1px solid #9bbcc2;margin-left:6px;position:relative}.story-log:before{content:"";position:absolute;width:5px;height:5px;border:1px solid #628f98;background:#e9f4f2;left:-4px;top:19px;transform:rotate(45deg)}.story-log>span{font:8px monospace;letter-spacing:1.2px;color:#65929b}.story-log h3{font-size:14px;font-weight:500;margin:10px 0}.story-log p{font-size:11px;line-height:1.85;color:#607f89;word-break:keep-all}.preference-heading{font-size:42px;line-height:1.05;color:#427079;letter-spacing:-1px}.preference-heading em{font-family:Georgia,serif}.preference-image{margin:22px 0;border:5px solid white;box-shadow:0 8px 20px #3a627f18;transform:rotate(-3deg)}.preference-image:hover{transform:rotate(0)}.preferences{margin-top:25px}.preferences h3{font-size:14px;margin:23px 0 12px;color:#2e777a}.preferences p{font-size:12px;line-height:1.8}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-grid .image-button:first-child{grid-column:1/-1}.gallery-grid img{width:100%;height:100px;object-fit:cover;object-position:top;border-radius:3px;background:white}.gallery-grid .image-button:first-child img{height:165px}.gallery-grid .image-button span{display:block;text-align:left;font-size:9px;margin-top:6px;color:#5d7b85}.clip-list figure{margin:0}.clip-list video{width:100%;aspect-ratio:16/9;background:#0b1b29;display:block;margin:30px 0 17px;border-radius:5px}.clip-list figcaption{font-size:14px;line-height:1.9}.clip-list .clip-description{font-size:11px;line-height:1.9;color:#617f88;margin-top:15px}.clip-placeholder{height:230px;background:#dbe8e9;margin:20px 0}.panel-content>h3{font-size:23px;line-height:1.4;font-weight:400}.empty-art{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px;text-align:center;padding:18px;color:#698992}.empty-art>span{font-size:50px;font-weight:200;margin-bottom:23px}.empty-art strong{font-size:11px;letter-spacing:1px}.empty-art p{font-size:10px;line-height:1.9;margin-top:10px}.deck-pagination{display:none}.companion{margin-top:36px;padding:27px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:25px}.companion-icon{width:100px;height:100px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#f0f5f5;position:relative}.companion-icon img{max-width:none;width:350px;height:auto;position:absolute;left:-59px;top:-16px}.companion-icon>span{display:grid;place-items:center;height:100%;font-size:40px;color:#365762}.companion .eyebrow{font-size:7px;color:#85b0bc}.companion h3{font-size:25px;margin:7px 0}.companion h3 small{font:8px monospace;letter-spacing:1px;margin-left:12px;color:#a6c4d0}.companion p{font-size:11px;color:#aac5d0;line-height:1.8}.companion .text-link{font-size:9px;color:#c1e5e9;padding:8px 0}.companion-status{font:8px monospace;letter-spacing:1px;color:#81aebd;margin-left:auto;white-space:nowrap}.icon-button{background:transparent;border:1px solid #93b3bb66;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:19px}.icon-button:hover{background:#83c9cf22}dialog{max-width:95vw;width:1100px;max-height:94dvh;border:1px solid #a0bfc1;background:#ecf2f1;color:#21434a;padding:18px;border-radius:12px}dialog::backdrop{background:#03111de6;backdrop-filter:blur(9px)}.viewer-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:12px}.viewer-top .icon-button{flex-shrink:0}#viewer-body{overflow:auto;max-height:79dvh}#viewer-body img{max-width:100%;max-height:78dvh;width:auto;object-fit:contain;margin:auto}.media-error{display:block;font-size:11px;padding:30px;background:#e4edee;color:#355663}.not-found{min-height:65vh;padding:90px 8%}.not-found h1{margin:30px 0}.extra-talents{display:flex;gap:35px;flex-wrap:wrap;margin-top:60px}
@media(min-width:1550px){.hero{min-height:790px}.hero-art{height:710px}.hero-feature,.hero-card-back{scale:1.1}}
@media(max-width:1050px){.header-note{display:none}.header nav{margin-left:auto}.hero{padding:0 6%;min-height:670px}.hero h1{font-size:48px}.hero-art{height:620px;scale:.85}.hero-copy{padding-top:45px}.hero-bottom{margin-top:60px}.moon-disc{left:-5%;width:400px;height:400px}.hero .eyebrow{font-size:8px}.feature-copy{padding:60px 10%}.section-heading h2{font-size:36px}.detail-card{padding:20px 20px 45px}.deck-rail{gap:16px}.deck-title h1{font-size:52px}.detail-card h2{font-size:17px}.character-art{height:320px}.profile-heading h3{font-size:21px}.companion-status{display:none}.story-log h3{font-size:12px}.story-log p{font-size:10px}.detail-card-foot{left:20px;right:20px}.gallery-grid img{height:85px}}
@media(max-width:700px){.header{height:76px;margin:0 6%;gap:20px}.brand{font-size:19px}.brand-mark{font-size:28px}.brand-dot{font-size:7px}.header nav{gap:20px;font-size:9px;letter-spacing:.7px}.header nav span{display:none}.hero{display:flex;flex-direction:column;padding:0 7%;min-height:auto;align-items:stretch}.hero-copy{padding:48px 0 0}.hero h1{font-size:47px;letter-spacing:-2.6px;line-height:1.3;margin:24px 0}.hero-description{font-size:12px}.hero .eyebrow{font-size:8px}.hero .pill{margin-top:25px;padding:15px 22px;font-size:11px}.hero-bottom{display:none}.hero-art{height:470px;scale:1;margin-top:10px}.hero-feature{scale:.78;transform:rotate(9deg);margin:0}.hero-card-back{scale:.78}.hero-feature:hover{transform:rotate(3deg)}.moon-disc{width:290px;height:290px;left:calc(50% - 145px);top:85px}.orbit{width:400px;height:200px}.orbit-two{width:350px;height:320px}.art-coordinate{font-size:6px;top:38px;left:0}.star-one{right:3%;top:70px;font-size:30px}.star-two{left:1%;bottom:70px;font-size:44px}.art-caption{bottom:22px;left:10%;font-size:7px;letter-spacing:1px}.marquee{padding:18px 5%;gap:22px;justify-content:flex-start}.marquee span{font-size:8px;letter-spacing:1.5px}.home-collection{padding:58px 7%}.section-heading{display:block}.section-heading h2{font-size:31px;letter-spacing:-1px}.section-heading>.eyebrow{font-size:8px}.section-heading>p{margin-top:20px;font-size:11px}.home-feature-row{display:flex;flex-direction:column;margin-top:30px}.collection-card-wrap{padding:40px 30px}.collection-card-wrap .talent-card{scale:.9;margin:-10px}.feature-copy{border-left:0;border-top:1px solid var(--line);padding:35px 8%}.feature-copy h3{font-size:34px;margin:20px 0}.feature-copy h4{font-size:16px}.feature-copy>p{font-size:12px}.closing{min-height:300px;padding:45px 7%}.closing>p{font-size:32px}.circle-link{width:65px;height:65px;right:9%;top:42%;font-size:25px}.closing-orbit{width:390px;height:460px;right:-220px;top:-70px}footer{flex-wrap:wrap;gap:15px;padding:27px 6%}footer .brand{font-size:15px}footer>span{font-size:8px}footer small{flex-basis:100%;font-size:8px}.collection-page{padding:50px 7% 35px;min-height:780px}.collection-title h1{font-size:41px}.collection-title .eyebrow{font-size:8px}.collection-title>p:last-child{font-size:11px}.collection-grid{gap:20px;margin:50px 0 40px}.collection-grid .talent-card{width:245px;min-height:370px}.next-card{display:none}.collection-bottom{font-size:9px;flex-direction:column;gap:15px;text-align:center}.deck-page{padding:25px 0 45px;min-height:850px}.deck-heading{padding:0 6%}.deck-heading>.eyebrow{font-size:6px;letter-spacing:1px;margin-top:3px}.back-link{font-size:10px}.deck-title{margin:30px 0 25px;display:block}.deck-title h1{font-size:46px}.deck-title h1>span{font-size:13px;margin-left:18px}.deck-title p{font-size:8px;line-height:1.9;letter-spacing:.5px}.online{margin-top:20px;font-size:7px}.deck-toolbar{margin:0 6%;padding:18px 0;gap:10px}.deck-toolbar p{font-size:7px;letter-spacing:1px}.desktop-hint{display:none}.mobile-controls{display:flex;gap:12px;align-items:center}.mobile-controls .icon-button{width:32px;height:32px;font-size:15px}.mobile-controls>span{font:9px monospace;white-space:nowrap}.deck-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:8px 8% 20px;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;perspective:none}.deck-rail::-webkit-scrollbar{display:none}.detail-card{flex:0 0 100%;width:100%;min-height:545px;scroll-snap-align:center;scroll-snap-stop:always;padding:23px 23px 47px}.detail-card h2{font-size:21px}.character-art{height:320px}.character-caption h3{font-size:24px}.detail-card:hover{transform:none}.story-log h3{font-size:15px}.story-log p{font-size:12px}.story-log{padding:18px 0 18px 18px}.profile-heading h3{font-size:28px}dl>div{font-size:12px}.profile-heading{height:130px}.gallery-grid img{height:95px}.gallery-grid .image-button:first-child img{height:170px}.deck-pagination{display:flex;justify-content:center;margin:0 0 20px}.deck-pagination button{background:none;width:29px;height:30px;display:grid;place-items:center}.deck-pagination button span{width:5px;height:5px;background:#547784;border-radius:50%}.deck-pagination button[aria-current=true] span{background:#b4f4f0;box-shadow:0 0 12px #a9f9ef80;width:7px;height:7px}.companion{margin:15px 6% 0;padding:23px 0;gap:17px;align-items:flex-start}.companion-icon{width:75px;height:85px}.companion-icon img{width:300px;left:-52px;top:-11px}.companion h3{font-size:21px}.companion h3 small{font-size:6px;letter-spacing:.5px;margin-left:5px}.companion p{font-size:10px;line-height:1.9}.companion .eyebrow{font-size:6px}.opening-card{top:260px;scale:.86;transform-origin:0 0}.revealed .detail-card{animation-name:deal-mobile}@keyframes deal-mobile{from{opacity:0;transform:translateY(-65px) scale(.8)}to{opacity:1;transform:none}}dialog{padding:12px}.viewer-top{font-size:10px}.not-found h1{font-size:25px}}
.gallery-grid{max-height:385px;overflow-y:auto;scrollbar-width:thin;padding-right:5px}.companion-icon{padding:0;cursor:zoom-in}.preferences h3{margin-top:22px}.preferences p{word-break:keep-all}.detail-card{animation-fill-mode:backwards!important}.skip{color:#173b3c}.clip-list video{aspect-ratio:9/16;height:320px;object-fit:contain;margin:12px 0 14px}.clip-list figcaption{font-size:12px}.clip-list .clip-description{font-size:10px;margin-top:9px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.opening-card{display:none}.deck-content{opacity:1;visibility:visible}}

/* Supplied brand artwork and original model alpha, without color blending. */
.header .brand{align-self:stretch;min-width:150px}.company-logo{width:auto;height:78px;object-fit:contain}.header .company-logo{align-self:center}footer .company-logo{height:68px}.character-art img,.profile-heading img{mix-blend-mode:normal}.gallery-grid img[src*="-alpha.webp"]{background:transparent}#viewer-body:has(img[src*="-alpha.webp"]){background:radial-gradient(ellipse at center,#405b67,#152a35);border-radius:7px}
@media(max-width:700px){.header .brand{min-width:80px}.header .company-logo{height:62px}footer .company-logo{height:58px}}

/* ATOA: white armor, silver wing units and cyan energy channels. */
.talent-card,.flip-front,.flip-back{background: url('./assets/atoa/card-frame.svg') center/100% 100% no-repeat,radial-gradient(ellipse at 50% 48%,#ffffff 0%,#f6ffff 24%,#d6eff0 55%,#f8fbfc 74%,#bccbd3 100%);border:1px solid #93aab5;color:#36566a;box-shadow:inset 0 0 0 2px #ffffffb0,0 15px 35px #294b4328;border-radius:12px}
.talent-card{aspect-ratio:2/3;min-height:0!important;isolation:isolate}
.talent-card:before{inset:0;border:0;border-radius:0;background:linear-gradient(120deg,#ffffff60,transparent 35%,#a0f6f018 65%,#fff8);z-index:-1}
.talent-card .card-top{position:absolute;top:10%;left:17%;right:17%;padding:0;color:#6a8792;font:5.5px monospace;letter-spacing:1px;z-index:1}
.logo-stage{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;flex:1;min-height:0;padding:0 21px;isolation:isolate}
.logo-stage:before{content:'';position:absolute;width:69%;aspect-ratio:1;border:1px solid #8cdce34d;border-radius:50%;background:radial-gradient(circle,#fff9,transparent 70%);box-shadow:0 0 35px #b6ffff60;z-index:-1}
.logo-stage .talent-logo{width:100%;height:auto;max-height:220px;object-fit:contain;mix-blend-mode:normal;margin:0;filter:drop-shadow(0 2px 1px #4c687c70) drop-shadow(0 0 10px #fff)}
.talent-card .card-kind{position:absolute;bottom:24%;margin:0;color:#428693;letter-spacing:2px;font-size:6px}
.talent-card .card-bottom{position:absolute;bottom:8%;left:17%;right:17%;width:auto;border:0;padding:0;color:#426373;z-index:1;font-size:7px}
.talent-card:after{background:linear-gradient(110deg,transparent 43%,#fff9 48%,transparent 53%)}
.talent-card:hover{box-shadow:inset 0 0 0 2px #fff,0 20px 45px #12323d30,0 0 25px #9debe970;border-color:#5fc7d2}
.flip-front,.flip-back{padding:0;isolation:isolate}
.flip-front .logo-stage,.flip-back .logo-stage{padding:0 21px}
.flip-back>span{position:absolute;bottom:10%;margin:0;color:#426373;font-size:7px}

.clip-list{max-height:440px;overflow-y:auto;scrollbar-width:thin;padding-right:6px}.clip-list figure+figure{margin-top:24px;padding-top:16px;border-top:1px solid #91b4be60}.clip-list .clip-landscape video{aspect-ratio:16/9;height:auto}.clip-list figure:last-child{padding-bottom:8px}
/* FUKUMI: blush pink, cream, dark ribbons and pearl trim. */
.talent-card[data-talent=fukumi],.deck-page[data-talent=fukumi] .flip-front,.deck-page[data-talent=fukumi] .flip-back{background:url('./assets/fukumi/card-frame.svg') center/100% 100% no-repeat,radial-gradient(ellipse,#fff7f0,#f9dfe3 60%,#e8becd);border-color:#cfa9b8}
.talent-card[data-talent=fukumi] .logo-stage:before,.deck-page[data-talent=fukumi] .logo-stage:before{border:0;box-shadow:none;background:radial-gradient(ellipse,#fffcf3aa,transparent 70%)}
.talent-card[data-talent=fukumi] .talent-logo,.deck-page[data-talent=fukumi] .talent-logo{filter:drop-shadow(0 3px 2px #8d53663b)}
body[data-talent=fukumi]{--line:#efc7d64d;--muted:#e4c0d1;background:transparent;color:#fff5f8}
body[data-talent=fukumi] .detail-card{background:linear-gradient(135deg,#fff9f4,#f8e8ed);border-color:#efd3dc;color:#533f53}
body[data-talent=fukumi] .detail-card-top,body[data-talent=fukumi] .detail-card-foot{border-color:#cea6b966;color:#927083}
body[data-talent=fukumi] .card-subtitle,body[data-talent=fukumi] .panel-content>p,body[data-talent=fukumi] .story-log p,body[data-talent=fukumi] dt,body[data-talent=fukumi] .gallery-grid .image-button span{color:#826479}
body[data-talent=fukumi] .preferences h3,body[data-talent=fukumi] .story-log>span{color:#9c4c72}
body[data-talent=fukumi] .story-log{border-color:#d6a9bd;padding-top:25px;padding-bottom:25px}
body[data-talent=fukumi] .story-log:before{background:#f8e8ed;border-color:#b87595}
body[data-talent=fukumi] .profile-heading img{width:88px;height:100px;object-fit:cover;border-radius:50%;align-self:center}
body[data-talent=fukumi] .profile-heading h3{font-size:23px}
body[data-talent=fukumi] .character-art{background:#ffe8cb}
.fukumi-full img{object-fit:cover;object-position:51.5% center}
.fukumi-wink img{height:180px;width:100%;object-fit:cover;object-position:center}
body[data-talent=fukumi] .companion-icon img{width:265px;left:-10px;top:-8px}
body[data-talent=fukumi] .companion p,body[data-talent=fukumi] .companion .eyebrow,body[data-talent=fukumi] .companion h3 small{color:#e3c5d3}
body[data-talent=fukumi] .online i{background:#f6c1d3;box-shadow:0 0 12px #f6c1d3}
body[data-talent=fukumi] .deck-pagination button[aria-current=true] span{background:#f6c1d3;box-shadow:0 0 12px #f6c1d3}
@media(max-width:700px){body[data-talent=fukumi] .companion-icon img{width:215px;left:-8px;top:-6px}}
/* Face-centered profile portrait, matching the companion talent profile. */
.profile-portrait{display:block;position:relative;width:88px;height:100px;flex-shrink:0;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#faffff,#d5eff0);align-self:center}
.profile-heading .profile-portrait img{position:absolute;left:50%;top:0;width:180%;max-width:none;height:auto;transform:translateX(-50%);object-fit:initial}
/* VAN: the supplied photocard, with its original ribbon frame and logo. */
.feature-copy h4{white-space:pre-line}
.talent-card[data-talent=van],.deck-page[data-talent=van] .flip-front,.deck-page[data-talent=van] .flip-back{background:#e5d2e9 url('./assets/van/card-full.webp') center/116% 112% no-repeat;border:0;box-shadow:0 15px 35px #294b4328}
.talent-card[data-talent=van]:before{display:none}
.talent-card[data-talent=van]:hover{box-shadow:0 20px 45px #51346630}
.talent-card[data-talent=van] .logo-stage,.deck-page[data-talent=van] .flip-front .logo-stage,.deck-page[data-talent=van] .flip-back .logo-stage{visibility:hidden}
body[data-talent=van]{--line:#e1d2ef55;--muted:#e0d7ee;color:#fff}
body[data-talent=van] .detail-card{background:linear-gradient(135deg,#fffafff5,#ece4f5f2);color:#342641;border-color:#d6c2e7}
body[data-talent=van] .detail-card-top,body[data-talent=van] .detail-card-foot,body[data-talent=van] .card-subtitle,body[data-talent=van] .panel-content>p,body[data-talent=van] .story-log p,body[data-talent=van] dt,body[data-talent=van] .gallery-grid .image-button span{color:#776184}
body[data-talent=van] .story-log>span,body[data-talent=van] .preferences h3{color:#8154a7}
body[data-talent=van] .profile-heading img{width:88px;height:100px;object-fit:cover;border-radius:50%;align-self:center}
body[data-talent=van] .profile-heading h3{font-size:23px}
body[data-talent=van] .character-art{background:#eee5f5}
.van-portrait img{object-fit:contain!important}
.van-hokori img{height:265px;width:100%;object-fit:contain}
.van-gallery{grid-template-columns:1fr 1fr}
.van-gallery .image-button:first-child{grid-column:auto}
.van-gallery .image-button img{height:270px;object-fit:contain;background:#eee6f4}
body[data-talent=van] .online i{background:#d2b4f3;box-shadow:0 0 12px #d2b4f3}
body[data-talent=van] .companion-icon{width:180px;height:120px}
body[data-talent=van] .companion-icon img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%}
body[data-talent=van] .companion p,body[data-talent=van] .companion .eyebrow,body[data-talent=van] .companion h3 small{color:#f0e4ff}
body[data-talent=van] .van-gallery .image-button:first-child{grid-column:1/-1}
body[data-talent=van] .van-gallery .image-button:first-child img{height:165px;object-fit:cover}
@media(max-width:700px){body[data-talent=van] .companion-icon{width:120px;height:80px}}
/* Tsuming: midnight blue, silver filigree and the supplied butterfly wordmark. */
.talent-card[data-talent=tsuming],.deck-page[data-talent=tsuming] .flip-front,.deck-page[data-talent=tsuming] .flip-back{background:radial-gradient(ellipse at center,#dce9f2 0%,#a3b8d1 40%,#28364d 100%);border:1px solid #94b9ce;box-shadow:inset 0 0 0 5px #18273c,inset 0 0 0 6px #b4cddd,0 15px 35px #15213640}
.talent-card[data-talent=tsuming]:before,.deck-page[data-talent=tsuming] .flip-front:before,.deck-page[data-talent=tsuming] .flip-back:before{content:'';position:absolute;inset:15px;border:1px solid #bacbdc;border-radius:50px 4px;box-shadow:inset 0 0 0 4px #384a6540;background:repeating-linear-gradient(45deg,transparent 0 18px,#cfdfef12 18px 19px);z-index:-1}
.talent-card[data-talent=tsuming] .logo-stage:before,.deck-page[data-talent=tsuming] .logo-stage:before{display:none}
.talent-card[data-talent=tsuming] .talent-logo,.deck-page[data-talent=tsuming] .talent-logo{filter:drop-shadow(0 1px 1px white) drop-shadow(0 0 8px #fff8)}
body[data-talent=tsuming]{--line:#adc8df44;--muted:#b9cbdf;color:#eef4ff;background:#111c2d}
body[data-talent=tsuming] .space-background{background:radial-gradient(ellipse at 85% 15%,#284e6f,transparent 65%),linear-gradient(140deg,#121722,#1e2c43)!important}
body[data-talent=tsuming] .detail-card{background:linear-gradient(135deg,#f3f6fb,#dce5ef);color:#223249;border-color:#9bb0c7}
body[data-talent=tsuming] .profile-heading img{width:88px;height:100px;object-fit:cover;border-radius:50%;align-self:center}
body[data-talent=tsuming] .profile-heading h3{font-size:20px}
body[data-talent=tsuming] .character-art{background:radial-gradient(ellipse,#d9e4f0,#b8cadb)}
body[data-talent=tsuming] .character-art img{object-fit:contain}
.tsuming-story{padding:30px 0;line-height:2}.tsuming-story h3{font-size:27px;margin:30px 0 18px}.tsuming-story .reaction{font-size:19px;color:#497397;margin-bottom:30px}
.ambassador-art img{width:100%;height:auto;max-height:320px;object-fit:contain}.panel-content>.ambassador-title{font-size:19px;margin-top:22px;line-height:1.6}
.tsuming-gallery .image-button img,.tsuming-gallery .image-button:first-child img{height:190px;object-fit:contain;background:#cfdbe9}
.tsuming-gallery .image-button:first-child{grid-column:auto}
body[data-talent=tsuming] .companion-icon{width:180px;height:120px}
body[data-talent=tsuming] .companion-icon img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%}
@media(max-width:700px){body[data-talent=tsuming] .companion-icon{width:120px;height:80px}}
/* Luluna: pink roses, charcoal leaves and rose-gold edging. */
.talent-card[data-talent=luluna],.deck-page[data-talent=luluna] .flip-front,.deck-page[data-talent=luluna] .flip-back{background:url('assets/luluna/roses-detailed.png') left bottom/49.2% auto no-repeat,radial-gradient(ellipse at 50% 42%,#fff8f6,#efd3da 70%,#c98f9e);border:1px solid #bd8d78;box-shadow:inset 0 0 0 5px #38292e,inset 0 0 0 6px #ceac91,0 15px 35px #43203035}
.talent-card[data-talent=luluna]:before,.deck-page[data-talent=luluna] .flip-front:before,.deck-page[data-talent=luluna] .flip-back:before{content:'';position:absolute;inset:14px;border:1px solid #b68b78;border-radius:35px 4px;background:none;z-index:-1}
.talent-card[data-talent=luluna] .logo-stage:before,.deck-page[data-talent=luluna] .logo-stage:before{display:none}
.talent-card[data-talent=luluna] .talent-logo,.deck-page[data-talent=luluna] .talent-logo{filter:drop-shadow(0 2px 2px #fff9);width:88%}
body[data-talent=luluna]{--line:#edc5d044;--muted:#f4dce5;color:#fff4f7;background:#34252f}
body[data-talent=luluna] .detail-card{background:linear-gradient(135deg,#fff7f5,#f0dde3);color:#49343d;border-color:#c398a5}
body[data-talent=luluna] .detail-card-top,body[data-talent=luluna] .detail-card-foot{color:#946675}
body[data-talent=luluna] .profile-heading img{width:88px;height:110px;object-fit:cover;object-position:center 30%;border-radius:45px;align-self:center}
body[data-talent=luluna] .profile-heading h3{font-size:20px}
body[data-talent=luluna] .character-art{background:radial-gradient(ellipse,#fffaf9,#eed2dc)}
body[data-talent=luluna] .character-art img{object-fit:contain}
body[data-talent=luluna] .companion-icon{width:180px;height:120px}
body[data-talent=luluna] .companion-icon img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%}
body[data-talent=luluna] .companion p,body[data-talent=luluna] .companion .eyebrow,body[data-talent=luluna] .companion h3 small{color:#ffe7ef}
.luluna-gallery .image-button{grid-column:1/-1}.luluna-gallery .image-button img{height:175px;object-fit:contain}
@media(max-width:700px){body[data-talent=luluna] .companion-icon{width:120px;height:80px}}
body[data-talent=luluna]{background:transparent}

/* Broadcast stickers beside each talent title. */
.deck-title{gap:24px}.deck-title>div{min-width:0}.channel-link{display:flex;flex-direction:column;align-items:center;flex:0 0 140px;margin-left:auto;transition:transform .2s;align-self:center}.channel-link img{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 3px 5px #0003)}.channel-link>span{font-size:10px;letter-spacing:.5px;margin-top:7px;white-space:nowrap}.channel-link:hover{transform:translateY(-4px)}.deck-title .online{margin-left:0;flex-shrink:0}
@media(max-width:1100px){.deck-title .online{display:none}}
@media(max-width:700px){.deck-title{flex-wrap:wrap;align-items:center;gap:18px}.deck-title>div{flex:1 1 190px}.channel-link{flex-basis:100px;margin-left:auto}.channel-link img{width:100px;height:100px}.channel-link>span{font-size:9px}}

/* Keep the channel sticker next to the name rather than at the page edge. */
.talent-name-row{display:flex;align-items:center;gap:18px}.talent-name-row .channel-link{margin:0;flex:0 0 110px}.talent-name-row .channel-link img{width:110px;height:110px}.talent-name-row h1{margin:0}.deck-title>.online{margin-left:auto}
@media(max-width:700px){.talent-name-row{gap:12px}.talent-name-row .channel-link{flex-basis:76px}.talent-name-row .channel-link img{width:76px;height:76px}.talent-name-row .channel-link>span{font-size:8px}.talent-name-row h1{min-width:0}}
/* Enlarge broadcast stickers by 30%, preserving the name spacing. */
.talent-name-row .channel-link{flex-basis:143px}
.talent-name-row .channel-link img{width:143px;height:143px}
@media(max-width:700px){.talent-name-row .channel-link{flex-basis:98.8px}.talent-name-row .channel-link img{width:98.8px;height:98.8px}}

/* Smaller lower bouquet; a clipped, rotated half-bouquet at the upper corner. */
.talent-card[data-talent=luluna] .logo-stage:before,.deck-page[data-talent=luluna] .logo-stage:before{display:block;content:'';position:absolute;width:37.27%;aspect-ratio:1;right:-6.82%;top:-6.82%;border:0;border-radius:0;background:url('assets/luluna/roses-detailed.png') left bottom/100% 100% no-repeat;transform:rotate(180deg);clip-path:polygon(0 45%,48% 45%,48% 100%,0 100%);opacity:1;pointer-events:none}
.talent-card[data-talent=luluna] .logo-stage:before,.deck-page[data-talent=luluna] .logo-stage:before{inset:0 0 auto auto;width:32.8%;height:auto;aspect-ratio:1;clip-path:polygon(0 0,38% 0,38% 100%,0 100%);transform-origin:center;z-index:0}
/* Mirror the complete L-shaped bouquet around the upper-right corner. */
.talent-card[data-talent=luluna] .logo-stage:before,.deck-page[data-talent=luluna] .logo-stage:before{clip-path:none;transform:rotate(180deg);background-size:100% 100%;background-repeat:no-repeat}

.apply-page{max-width:900px;margin:auto;padding:80px 30px 100px}.apply-page h1{font-size:clamp(32px,4vw,54px);line-height:1.4;margin:25px 0}.apply-page h1 em{font-style:normal;color:#79988e}.apply-intro{color:#617777;line-height:1.8}.application-form{margin-top:45px;border-top:1px solid var(--line);padding-top:30px;display:grid;gap:25px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.application-form label{display:grid;gap:10px;font-size:14px}.application-form label span{font-size:10px;color:#617777}.application-form input,.application-form textarea{width:100%;border:1px solid #bdcec5;border-radius:8px;padding:14px;background:#ffffffa8;color:#193436;font:inherit}.application-form textarea{resize:vertical}.application-form input:focus,.application-form textarea:focus{outline:2px solid #6c9c8d;outline-offset:2px}.apply-status{font-size:13px;line-height:1.8;color:#617777}.application-form>.pill{justify-self:start}@media(max-width:600px){.application-grid{grid-template-columns:1fr}.header nav{gap:18px}.apply-page{padding:45px 22px 70px}}

.application-form small{font-size:12px;font-weight:400;line-height:1.7;color:#617777}.applicant-details{border:1px solid #bdcec5;border-radius:10px;padding:24px;display:grid;gap:24px;min-width:0}.applicant-details>legend{padding:0 8px;font-size:17px}.gender-options{border:0;padding:0;margin:0;display:flex;gap:25px}.gender-options legend{font-size:14px;margin-bottom:12px}.gender-options label,.application-form .application-consent{display:flex;align-items:center;gap:9px}.application-form input[type=radio],.application-form input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#438377}.application-form .application-consent span{font-size:12px;line-height:1.7}

.van-preferences.preferences{margin-top:0}.van-preferences.preferences h3{margin:0 0 10px}.van-preferences section+section{margin-top:20px}.van-preferences .image-button{display:block;width:100%}.van-preferences img{display:block;width:100%;height:auto;border-radius:6px}.van-preferences p{margin:8px 0 0}


.luluna-preferences.preferences{margin-top:0}.luluna-preferences section+section{margin-top:20px}.luluna-preferences .image-button{display:block;width:100%}.luluna-preferences img{display:block;width:100%;height:155px;object-fit:cover;object-position:center 32%;border-radius:6px}.luluna-preferences.preferences h3{margin:10px 0 5px}.luluna-preferences p{margin:0}

