:root{--bg:#07090d;--panel:#0c111ae6;--panel-strong:#101723f5;--line:#d7e2f521;--line-strong:#8ad7ff47;--text:#f3f7fc;--muted:#aab7c8;--cyan:#8ad7ff;--cyan-soft:#8ad7ff1c;--gold:#ffd36f;--green:#75e6a6}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 15% -10%, #4092cc29, transparent 30%), radial-gradient(circle at 92% 5%, #ffd36f14, transparent 24%), linear-gradient(180deg, #0a0e14 0%, var(--bg) 60%, #05070a 100%);min-height:100vh;color:var(--text);margin:0;font-family:Segoe UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}main{min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(80px);pointer-events:none;opacity:.28;border-radius:999px;position:absolute}.ambient-one{background:#1e82b7;width:420px;height:420px;top:270px;left:-260px}.ambient-two{background:#7e6424;width:360px;height:360px;top:960px;right:-260px}.site-shell{z-index:1;width:min(1480px,100% - 44px);margin:0 auto;padding:18px 0 48px;position:relative}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:4px 2px 18px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--cyan);letter-spacing:.08em;background:linear-gradient(145deg,#8ad7ff30,#ffd36f14);border-radius:13px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:.96rem}.brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.72rem}.topbar-actions{align-items:center;gap:14px;display:flex}.private-badge,.quiet-link{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;font-size:.77rem;font-weight:700}.private-badge{align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.private-badge i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #75e6a6b3}.quiet-link{padding:8px 12px;transition:color .18s,border-color .18s}.quiet-link:hover{border-color:var(--line-strong);color:var(--text)}.hero{border:1px solid var(--line);background:linear-gradient(105deg,#070b11fa 0%,#0a1019ed 48%,#111925e0 100%);border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;min-height:510px;padding:clamp(34px,5vw,76px);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000057}.hero-copy{align-self:center;max-width:850px}.eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px;font-size:.73rem;font-weight:850}.hero h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.9rem,5.8vw,6rem);font-weight:690;line-height:.99}.hero h1 span{color:#0000;background:linear-gradient(90deg, var(--cyan), #d8effc 54%, var(--gold));-webkit-background-clip:text;background-clip:text}.lead{color:#c2ccda;max-width:720px;margin:26px 0 0;font-size:clamp(.98rem,1.3vw,1.13rem);line-height:1.85}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.primary-button,.secondary-button,.reset-button,.filter-chip,.empty-state button{appearance:none;cursor:pointer;border:1px solid var(--line);color:var(--text);transition:transform .16s,border-color .16s,background .16s}.primary-button,.secondary-button{border-radius:999px;min-height:48px;padding:0 18px;font-weight:760}.primary-button{background:linear-gradient(135deg,#8ad7ff33,#ffd36f1c);border-color:#8ad7ff57}.secondary-button{color:var(--muted);background:#ffffff09}.primary-button:hover,.secondary-button:hover,.primary-button.is-active,.secondary-button.is-active{color:var(--text);border-color:#8ad7ff73;transform:translateY(-1px)}.secondary-button.is-active{background:var(--cyan-soft)}.link-button{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.compact-button{min-height:43px;margin-top:24px;padding-inline:16px;font-size:.82rem}.status-board{border:1px solid var(--line-strong);background:linear-gradient(#151f2dd6,#090e16f0);border-radius:22px;align-self:end;padding:22px;box-shadow:0 18px 50px #00000042}.status-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.status-heading p{color:var(--muted);letter-spacing:.13em;margin:0 0 7px;font-size:.67rem;font-weight:800}.status-heading strong{color:var(--green);letter-spacing:.1em;align-items:center;gap:8px;font-size:.94rem;display:flex}.status-heading strong span{background:var(--green);border-radius:50%;width:8px;height:8px}.status-heading time{color:var(--muted);font-size:.76rem}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:21px 0;display:grid}.metrics.metrics-four{grid-template-columns:repeat(4,1fr)}.metrics div{min-width:0}.metrics strong,.metrics span{display:block}.metrics strong{letter-spacing:-.05em;font-size:2rem}.metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.65rem}.status-note{color:#bac6d5;background:#8ad7ff0f;border-radius:13px;margin:0;padding:13px 14px;font-size:.78rem;line-height:1.65}.workspace{border:1px solid var(--line);background:linear-gradient(#0d121cf0,#080c13f5);border-radius:28px;margin-top:28px;padding:clamp(24px,3.5vw,46px);box-shadow:0 24px 70px #00000040}.section-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.section-intro h2,.next-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08}.section-intro>div>p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.65}.result-count,.lesson-badge{border:1px solid var(--line-strong);background:var(--cyan-soft);color:var(--text);border-radius:999px;flex:none;margin:0;padding:9px 13px;font-size:.76rem;font-weight:800}.filter-panel{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(180px,.42fr) auto;align-items:end;gap:13px;margin-top:30px;padding:16px;display:grid}.search-field span,.select-field span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 4px;font-size:.69rem;font-weight:800;display:block}.search-field input,.select-field select{border:1px solid var(--line);width:100%;height:48px;color:var(--text);background:#05080dbd;border-radius:13px}.search-field input{padding:0 15px}.search-field input::placeholder{color:#718096}.select-field select{padding:0 38px 0 13px}.reset-button{height:48px;color:var(--muted);background:#ffffff09;border-radius:13px;padding:0 15px;font-size:.8rem;font-weight:750}.reset-button:hover{border-color:var(--line-strong);color:var(--text)}.category-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.filter-chip{min-height:36px;color:var(--muted);background:0 0;border-radius:999px;padding:0 13px;font-size:.78rem;font-weight:750}.filter-chip:hover,.filter-chip.is-active{background:var(--cyan-soft);color:var(--text);border-color:#8ad7ff5c}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.campaign-card{border:1px solid var(--line);background:linear-gradient(#121925f5,#0a0f17fa);border-radius:20px;min-width:0;transition:transform .18s,border-color .18s;overflow:hidden}.campaign-card:hover{border-color:#8ad7ff4d;transform:translateY(-3px)}.card-image{aspect-ratio:16/8.8;background:#0b1018;display:block;position:relative;overflow:hidden}.card-image:after{content:"";background:linear-gradient(#0000 35%,#05080cbd);position:absolute;inset:0}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.campaign-card:hover .card-image img{transform:scale(1.025)}.card-image>span{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cb3;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800;position:absolute;bottom:12px;left:14px}.card-content{flex-direction:column;min-height:290px;padding:19px;display:flex}.card-meta{color:var(--cyan);letter-spacing:.025em;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:.66rem;font-weight:760;display:flex}.card-meta span:last-child{color:#8594a8}.card-content h3{letter-spacing:-.018em;margin:14px 0 0;font-size:1.14rem;line-height:1.38}.card-content>p{color:var(--muted);margin:11px 0 0;font-size:.83rem;line-height:1.68}.card-content dl{background:#8ad7ff0a;border:1px solid #8ad7ff1a;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;margin:14px 0 0;padding:11px;display:grid}.card-content dt{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:850}.card-content dd{color:#c4ceda;margin:0;font-size:.72rem;line-height:1.45}.card-link{color:#dce6f1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:.78rem;font-weight:760;display:flex}.card-link span{color:var(--cyan)}.empty-state{border:1px dashed var(--line-strong);text-align:center;border-radius:19px;margin-top:25px;padding:70px 24px}.empty-state strong{font-size:1.1rem}.empty-state p{color:var(--muted);margin:8px 0 18px}.empty-state button{background:var(--cyan-soft);border-radius:999px;padding:10px 15px}.collab-spotlight{border:1px solid var(--line-strong);background:linear-gradient(135deg,#141e2cfa,#090e16fa);border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:480px;margin-top:30px;display:grid;overflow:hidden}.spotlight-media{background:#0a111b;min-height:100%;display:block;position:relative;overflow:hidden}.spotlight-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#070b119e);position:absolute;inset:0}.spotlight-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:480px;transition:transform .3s}.spotlight-media:hover img{transform:scale(1.015)}.spotlight-media>span{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05090eb8;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850;position:absolute;bottom:17px;left:18px}.spotlight-copy{align-self:center;padding:clamp(27px,3.4vw,46px)}.status-pills{flex-wrap:wrap;gap:8px;display:flex}.status-pill{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.68rem;font-weight:850;display:inline-flex}.status-pill.is-ended{background:#ffffff09}.status-pill.is-live{color:#b5f3d0;background:#75e6a613;border-color:#75e6a645}.status-pill.is-live i,.offer-live i,.preview-offer-link i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #75e6a694}.spotlight-date{color:var(--cyan);letter-spacing:.05em;margin:22px 0 0;font-size:.72rem;font-weight:800}.spotlight-copy h3{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.14}.spotlight-copy>p:not(.spotlight-date){color:var(--muted);margin:17px 0 0;font-size:.88rem;line-height:1.8}.spotlight-facts{border-top:1px solid var(--line);gap:0;margin:23px 0 0;display:grid}.spotlight-facts div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:13px;padding:11px 0;display:grid}.spotlight-facts dt{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.spotlight-facts dd{color:#c5cfdb;margin:0;font-size:.76rem}.product-preview-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:46px;display:flex}.product-preview-heading h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem)}.product-preview-heading>p{color:var(--muted);text-align:right;margin:0;font-size:.75rem;line-height:1.6}.product-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.product-preview-card{border:1px solid var(--line);background:#ffffff06;border-radius:17px;min-width:0;transition:transform .18s,border-color .18s;overflow:hidden}.product-preview-card:hover{border-color:#8ad7ff45;transform:translateY(-2px)}.product-preview-image{aspect-ratio:1;background:#eef4f7;display:block;position:relative;overflow:hidden}.product-preview-image img{object-fit:contain;width:100%;height:100%}.product-preview-image span{color:#eef5fb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060a0fc7;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:800;position:absolute;bottom:9px;left:9px}.product-preview-card>div{padding:13px}.product-preview-card h4{min-height:2.7em;margin:0;font-size:.83rem;line-height:1.35}.preview-price{color:#dce6ef;min-height:2.7em;margin:9px 0 0;font-size:.7rem;line-height:1.4}.preview-offer-link{color:#b5f3d0;align-items:center;gap:7px;margin-top:11px;font-size:.66rem;font-weight:780;display:inline-flex}.home-hero{min-height:560px}.works-library{scroll-margin-top:20px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.work-card{border:1px solid var(--line);background:linear-gradient(#111925f7,#080d14fc);border-radius:24px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 20px 52px #0003}.work-card:hover{border-color:#8ad7ff4a;transform:translateY(-3px)}.work-card-visual{aspect-ratio:16/9.2;background:#0b1119;display:block;position:relative;overflow:hidden}.work-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#05080dd1);position:absolute;inset:0}.work-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.work-card:hover .work-card-visual img{transform:scale(1.02)}.work-card-visual>span{z-index:1;color:#eef5fb;letter-spacing:.04em;font-size:.7rem;font-weight:800;position:absolute;bottom:16px;left:18px}.work-card-body{padding:clamp(22px,3vw,32px)}.work-card-topline{justify-content:space-between;align-items:center;gap:13px;display:flex}.work-card-topline .eyebrow{margin:0}.work-state{border:1px solid var(--line);width:fit-content;min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.65rem;font-weight:830;display:inline-flex}.work-state i,.work-collab-status i{border-radius:50%;width:6px;height:6px}.work-state.is-native{color:#baf3d1;background:#75e6a612;border-color:#75e6a645}.work-state.is-native i{background:var(--green);box-shadow:0 0 8px #75e6a69e}.work-state.is-migration{color:#f2d895;background:#ffd36f0e;border-color:#ffd36f38}.work-state.is-migration i{background:var(--gold);box-shadow:0 0 8px #ffd36f73}.work-card h3{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(1.75rem,2.7vw,2.8rem);line-height:1.08}.work-card h3 a{transition:color .16s}.work-card h3 a:hover{color:var(--cyan)}.work-card-body>p{min-height:4.9em;color:var(--muted);margin:15px 0 0;font-size:.84rem;line-height:1.72}.work-card-metrics{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 0;padding:16px;display:grid}.work-card-metrics div{min-width:0}.work-card-metrics dt{color:#8090a5;letter-spacing:.08em;font-size:.58rem;font-weight:850}.work-card-metrics dd{letter-spacing:-.04em;margin:6px 0 0;font-size:1.55rem;font-weight:780}.work-card-link{color:#dce7f1;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:.77rem;font-weight:800;display:flex}.work-card-link span{color:var(--cyan)}.structure-section{border:1px solid var(--line);background:linear-gradient(105deg,#0f1621f0,#090d14f7);border-radius:28px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:30px;margin-top:28px;padding:clamp(28px,4vw,48px);scroll-margin-top:20px;display:grid}.structure-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08}.structure-section>div>p:last-child{color:var(--muted);margin:16px 0 0;font-size:.84rem;line-height:1.72}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.architecture-flow li{border:1px solid var(--line);background:#ffffff06;border-radius:16px;min-width:0;padding:18px 14px;position:relative}.architecture-flow li:not(:last-child):after{content:"→";z-index:1;color:var(--gold);font-size:.75rem;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.architecture-flow span,.architecture-flow strong,.architecture-flow small{display:block}.architecture-flow span{color:var(--cyan);font-size:.62rem;font-weight:900}.architecture-flow strong{margin-top:17px;font-size:.9rem}.architecture-flow small{color:var(--muted);margin-top:6px;font-size:.68rem;line-height:1.4}.route-main{min-height:100vh;position:relative;overflow:hidden}.route-shell{width:min(1360px,100% - 44px)}.breadcrumbs{color:#7e8da2;flex-wrap:wrap;align-items:center;gap:9px;padding:18px 2px 16px;font-size:.7rem;display:flex}.breadcrumbs a{transition:color .16s}.breadcrumbs a:hover{color:var(--cyan)}.breadcrumbs span:last-child{color:#c2ccd8}.work-detail{border:1px solid var(--line);background:linear-gradient(135deg,#080d15fa,#101823f5);border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052}.work-detail-visual{background:#0b121a;min-height:570px;position:relative}.work-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#060a1094);position:absolute;inset:0}.work-detail-visual img{object-fit:cover;width:100%;height:100%;min-height:570px}.work-detail-visual p{z-index:1;color:#f0f5faad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080ca8;border-radius:8px;margin:0;padding:6px 8px;font-size:.52rem;position:absolute;bottom:11px;right:14px}.work-detail-copy{align-self:center;padding:clamp(32px,4.6vw,62px)}.work-detail-copy .work-state{margin-top:3px}.work-detail-copy h1{letter-spacing:-.06em;text-wrap:balance;margin:21px 0 0;font-size:clamp(2.5rem,4.7vw,5.2rem);line-height:1.02}.work-english-title{color:var(--cyan);letter-spacing:.06em;margin:11px 0 0;font-size:.75rem;font-weight:780}.work-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin:28px 0 0;display:grid}.work-facts div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;padding:13px 14px}.work-facts dt{color:#7f8fa3;letter-spacing:.08em;font-size:.6rem;font-weight:850}.work-facts dd{color:#d4dde7;margin:7px 0 0;font-size:.78rem;font-weight:760}.work-collab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.work-collab-card{border:1px solid var(--line);background:linear-gradient(145deg,#131b27f5,#090e16fa);border-radius:20px;grid-template-columns:minmax(180px,.88fr) minmax(0,1.12fr);min-width:0;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.work-collab-card:hover{border-color:#8ad7ff4d;transform:translateY(-2px)}.work-collab-image{background:#0b1118;min-height:100%;position:relative;overflow:hidden}.work-collab-image:after{content:"";background:linear-gradient(#0000 46%,#05080dc2);position:absolute;inset:0}.work-collab-image img{object-fit:cover;width:100%;height:100%;min-height:350px;transition:transform .22s}.work-collab-card:hover .work-collab-image img{transform:scale(1.02)}.work-collab-image>span{z-index:1;color:#eef4f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080db8;border:1px solid #ffffff2b;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:820;position:absolute;bottom:11px;left:12px}.work-collab-body{flex-direction:column;min-width:0;padding:19px;display:flex}.work-collab-meta{color:var(--cyan);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.62rem;font-weight:750;display:flex}.work-collab-meta span:last-child{color:#7c8ba0}.work-collab-status{border:1px solid var(--line);color:#9faec0;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:12px;padding:5px 8px;font-size:.59rem;font-weight:820;display:inline-flex}.work-collab-status.is-live{color:#baf2d0;background:#75e6a60f;border-color:#75e6a63d}.work-collab-status.is-live i{background:var(--green)}.work-collab-status.is-archive i{background:#8391a3}.work-collab-body h3{margin:12px 0 0;font-size:1.05rem;line-height:1.38}.work-collab-body>p{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.62}.work-collab-body>dl{gap:6px;margin:14px 0 0;display:grid}.work-collab-body>dl div{grid-template-columns:48px 1fr;gap:8px;display:grid}.work-collab-body dt{color:#8190a4;font-size:.62rem;font-weight:800}.work-collab-body dd{color:#c2ccd8;margin:0;font-size:.66rem;line-height:1.4}.work-collab-link{color:#dbe5ef;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:.68rem;font-weight:800;display:flex}.collab-detail{border:1px solid var(--line);background:linear-gradient(135deg,#080d15fa,#101823f5);border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052}.collab-detail-visual{background:#0b121a;min-height:620px;position:relative}.collab-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 62%,#060a108c);position:absolute;inset:0}.collab-detail-visual img{object-fit:cover;width:100%;height:100%;min-height:620px}.collab-detail-visual p{z-index:1;color:#f0f5faad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080ca8;border-radius:8px;margin:0;padding:6px 8px;font-size:.52rem;position:absolute;bottom:12px;right:15px}.collab-detail-copy{align-self:center;padding:clamp(30px,4.3vw,58px)}.collab-detail-copy h1{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(2.15rem,4.1vw,4.7rem);line-height:1.05}.detail-lead{color:#b9c5d4;margin:23px 0 0;font-size:.93rem;line-height:1.83}.collab-facts{border-top:1px solid var(--line);margin:27px 0 0}.collab-facts div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:15px;padding:12px 0;display:grid}.collab-facts dt{color:var(--cyan);font-size:.68rem;font-weight:850}.collab-facts dd{color:#c7d0dc;margin:0;font-size:.79rem;line-height:1.5}.detail-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.detail-actions .link-button{min-height:42px;padding-inline:14px;font-size:.75rem}.detail-section{border:1px solid var(--line);background:linear-gradient(#0d121cf2,#080c13f7);border-radius:28px;margin-top:27px;padding:clamp(24px,3.5vw,46px);box-shadow:0 24px 70px #0000003d}.detail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:27px;display:grid}.detail-product-card{border:1px solid var(--line);background:linear-gradient(145deg,#131b27f5,#090e16fa);border-radius:20px;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);min-width:0;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.detail-product-card:hover{border-color:#8ad7ff45;transform:translateY(-2px)}.detail-product-image{background:#eef4f7;min-height:100%;display:block;position:relative}.detail-product-image img{object-fit:contain;width:100%;height:100%;min-height:360px}.detail-product-image>span{width:32px;height:32px;color:var(--cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a0fd1;border-radius:10px;place-items:center;font-size:.67rem;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.detail-product-body{flex-direction:column;min-width:0;padding:20px;display:flex}.product-category{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.detail-product-body h3{margin:10px 0 0;font-size:1.05rem;line-height:1.35}.detail-product-body>p:not(.product-category){color:var(--muted);margin:11px 0 0;font-size:.77rem;line-height:1.65}.detail-product-body>dl{gap:7px;margin:16px 0 0;display:grid}.detail-product-body>dl div{grid-template-columns:40px 1fr;gap:9px;display:grid}.detail-product-body>dl dt{color:#8190a5;font-size:.65rem;font-weight:800}.detail-product-body>dl dd{color:#c4ceda;margin:0;font-size:.68rem;line-height:1.45}.offer-summary{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:auto;padding-top:19px;display:grid}.offer-summary>div{min-width:0}.offer-live{color:#b5f3d0;align-items:center;gap:7px;font-size:.66rem;font-weight:850;display:inline-flex}.offer-summary strong,.offer-summary small{display:block}.offer-summary strong{margin-top:7px;font-size:.86rem;line-height:1.35}.offer-summary small{color:#7e8ca0;margin-top:5px;font-size:.59rem;line-height:1.35}.offer-summary>a{color:#c5f5d9;white-space:nowrap;background:#75e6a612;border:1px solid #75e6a633;border-radius:999px;padding:9px 11px;font-size:.64rem;font-weight:800;transition:border-color .16s,background .16s}.offer-summary>a:hover{background:#75e6a61c;border-color:#75e6a666}.verification-note{background:#ffd36f0b;border:1px solid #ffd36f2b;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;display:grid}.verification-note span{color:var(--gold);letter-spacing:.1em;font-size:.65rem;font-weight:900}.verification-note p{color:#aeb9c8;margin:0;font-size:.72rem;line-height:1.6}.item-detail-link{width:fit-content;color:var(--cyan);align-items:center;margin-top:13px;font-size:.68rem;font-weight:800;display:inline-flex}.detail-product-body h3 a,.product-preview-card h4 a{transition:color .16s}.detail-product-body h3 a:hover,.product-preview-card h4 a:hover{color:var(--cyan)}.product-detail{border:1px solid var(--line);background:linear-gradient(135deg,#090e16fa,#111925f5);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.product-detail-visual{background:radial-gradient(circle at 50% 42%,#fff 0%,#f1f7fa 64%,#dceaf0 100%);place-items:center;min-height:660px;padding:clamp(26px,4vw,54px);display:grid;position:relative}.product-detail-visual img{object-fit:contain;filter:drop-shadow(0 24px 32px #182d3924);width:100%;height:100%;max-height:610px}.product-detail-visual>span{color:#ecf5fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c12c7;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850;position:absolute;top:18px;left:18px}.product-detail-copy{align-self:center;padding:clamp(32px,5vw,70px)}.product-detail-copy h1{letter-spacing:-.055em;max-width:13ch;margin:20px 0 0;font-size:clamp(2.4rem,4.6vw,5rem);line-height:1.04}.product-facts{border-top:1px solid var(--line);margin:30px 0 0}.product-facts div{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;gap:16px;padding:13px 0;display:grid}.product-facts dt{color:var(--cyan);font-size:.68rem;font-weight:850}.product-facts dd{color:#c6d0dc;margin:0;font-size:.8rem;line-height:1.55}.quiet-back-link{color:#8c9bae;margin-top:25px;font-size:.75rem;font-weight:750;transition:color .16s;display:inline-flex}.quiet-back-link:hover{color:var(--cyan)}.offer-section{border:1px solid var(--line);background:linear-gradient(#0d121cf2,#080c13f7);border-radius:28px;margin-top:27px;padding:clamp(24px,3.5vw,46px);box-shadow:0 24px 70px #0000003d}.sale-offer-card{background:linear-gradient(135deg,#75e6a613,#101924ed 42%,#0a1018fa);border:1px solid #75e6a63b;border-radius:21px;grid-template-columns:112px minmax(0,1.2fr) minmax(160px,.4fr) minmax(260px,.8fr);align-items:center;gap:clamp(18px,3vw,40px);margin-top:28px;padding:clamp(18px,2.6vw,28px);display:grid}.sale-offer-list{gap:16px;margin-top:28px;display:grid}.sale-offer-list .sale-offer-card{margin-top:0}.sale-offer-card.is-marketplace{background:linear-gradient(135deg,#8ad7ff14,#101924ed 42%,#0a1018fa);border-color:#8ad7ff40}.offer-filter-panel{border:1px solid var(--line);background:#ffffff06;border-radius:17px;gap:14px;margin-top:25px;padding:17px;display:grid}.offer-filter-row{grid-template-columns:92px 1fr;align-items:start;gap:13px;display:grid}.offer-filter-row>span{color:#8b9aaf;letter-spacing:.06em;padding-top:10px;font-size:.66rem;font-weight:850}.offer-filter-row>div{flex-wrap:wrap;gap:8px;display:flex}.offer-filter-count{color:var(--muted);margin:0;font-size:.68rem;font-weight:750}.offer-thumbnail-button,.offer-thumbnail-placeholder{aspect-ratio:1;border:1px solid var(--line);background:#0a1119;border-radius:13px;width:112px;overflow:hidden}.offer-thumbnail-button{appearance:none;cursor:zoom-in;padding:0}.offer-thumbnail-button img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.offer-thumbnail-button:hover img{transform:scale(1.035)}.offer-thumbnail-placeholder{color:#748399;letter-spacing:.1em;place-items:center;font-size:.7rem;font-weight:900;display:grid}.offer-merchant{min-width:0}.offer-merchant h3 a{transition:color .16s}.offer-merchant h3 a:hover{color:var(--cyan)}.offer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.offer-detail-grid div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;min-width:0;padding:10px 11px}.offer-detail-grid dt{color:var(--cyan);letter-spacing:.06em;font-size:.57rem;font-weight:850}.offer-detail-grid dd{color:#c6d0dc;overflow-wrap:anywhere;margin:5px 0 0;font-size:.66rem;line-height:1.4}.offer-empty-state{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:17px;margin-top:22px;padding:42px 20px}.offer-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020509e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.offer-lightbox img{object-fit:contain;border-radius:14px;width:min(900px,92vw);max-height:86vh;box-shadow:0 30px 90px #0000008c}.offer-lightbox-close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:#101722;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:fixed;top:18px;right:20px}.offer-ended{color:#97a4b5;align-items:center;gap:7px;font-size:.68rem;font-weight:850;display:inline-flex}.product-image-credit{z-index:2;color:#aeb9c7;background:#04080ebd;border-radius:999px;padding:5px 8px;font-size:.55rem;position:absolute;bottom:14px;right:16px}.market-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.market-search-card{border:1px solid var(--line);min-height:140px;color:var(--text);background:#ffffff06;border-radius:17px;flex-direction:column;justify-content:space-between;gap:10px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.market-search-card:hover{background:#63d2ff0f;border-color:#63d2ff73;transform:translateY(-2px)}.market-search-card span,.market-search-card small{color:var(--muted)}.market-search-card span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.market-search-card strong{font-size:1rem}.offer-merchant>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.offer-merchant h3{letter-spacing:-.035em;margin:9px 0 0;font-size:1.55rem}.offer-merchant p{color:var(--muted);margin:10px 0 0;font-size:.73rem;line-height:1.6}.offer-price-block strong,.offer-price-block small{display:block}.offer-price-block strong{margin-top:9px;font-size:1.15rem;line-height:1.35}.offer-price-block small{color:#8190a4;margin-top:6px;font-size:.65rem}.offer-facts{gap:8px;margin:0;display:grid}.offer-facts div{grid-template-columns:70px 1fr;gap:10px;display:grid}.offer-facts dt{color:#7f8fa3;font-size:.65rem;font-weight:780}.offer-facts dd{color:#c8d2dd;margin:0;font-size:.7rem;line-height:1.45}.offer-cta{color:#d2fae2;white-space:nowrap;background:#75e6a61c;border:1px solid #75e6a657;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 17px;font-size:.73rem;font-weight:850;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.offer-cta:hover{background:#75e6a629;border-color:#75e6a685;transform:translateY(-1px)}.offer-cta span{color:var(--green)}.relationship-panel{border:1px solid var(--line);background:#0c121bf0;border-radius:24px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-top:27px;padding:clamp(20px,3vw,32px);display:grid}.relationship-panel>div{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:18px}.relationship-panel span,.relationship-panel strong{display:block}.relationship-panel span{color:var(--cyan);letter-spacing:.09em;font-size:.62rem;font-weight:900}.relationship-panel strong{margin-top:13px;font-size:.82rem;line-height:1.5}.relationship-panel>b{color:var(--gold);align-self:center;font-size:1.1rem}.market-search-strip{background:linear-gradient(105deg,#8ad7ff12,#0a0f17f5);border:1px solid #8ad7ff3d;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:22px 26px;display:flex}.market-search-strip div{gap:5px;display:grid}.market-search-strip span{color:var(--cyan);letter-spacing:.1em;font-size:.62rem;font-weight:900}.market-search-strip strong{font-size:1rem}.market-search-strip small{color:var(--muted);font-size:.68rem}.market-search-strip a{border:1px solid var(--line-strong);color:var(--cyan);white-space:nowrap;border-radius:999px;padding:12px 17px;font-size:.73rem;font-weight:850}.learn-panel{min-height:650px}.flow-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.flow-grid article{border:1px solid var(--line);background:#ffffff07;border-radius:18px;padding:24px}.step-number{border:1px solid var(--line-strong);background:var(--cyan-soft);width:38px;height:38px;color:var(--cyan);border-radius:12px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.flow-grid h3{margin:18px 0 0;font-size:1.1rem}.flow-grid p{color:var(--muted);margin:10px 0 0;font-size:.84rem;line-height:1.68}.comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-top:18px;display:grid}.comparison>div{border:1px solid var(--line);background:#05080d73;border-radius:18px;padding:25px}.comparison>.highlighted{border-color:var(--line-strong);background:linear-gradient(145deg,#8ad7ff14,#ffd36f09)}.comparison h3{margin:0;font-size:1.45rem}.comparison ul{color:var(--muted);margin:16px 0 0;padding-left:1.05rem;font-size:.85rem;line-height:1.9}.comparison-arrow{color:var(--gold);align-self:center;font-size:1.4rem}.back-to-explorer{margin-top:20px}.next-section{border:1px solid var(--line);background:linear-gradient(105deg,#0f1621f0,#090d14f5);border-radius:28px;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:28px;margin-top:28px;padding:clamp(28px,4vw,48px);display:grid}.next-section ol{grid-template-columns:repeat(3,1fr);gap:11px;margin:0;padding:0;list-style:none;display:grid}.next-section li{border:1px solid var(--line);background:#ffffff06;border-radius:16px;min-width:0;padding:18px}.next-section li span,.next-section li strong,.next-section li small{display:block}.next-section li span{color:var(--cyan);font-size:.67rem;font-weight:900}.next-section li strong{margin-top:16px;font-size:.91rem}.next-section li small{color:var(--muted);margin-top:7px;font-size:.72rem;line-height:1.5}footer{color:#748196;justify-content:space-between;gap:24px;padding:24px 3px 0;font-size:.68rem;line-height:1.5;display:flex}footer p{margin:0}@media (max-width:1080px){.hero{grid-template-columns:1fr;min-height:auto}.status-board{align-self:auto;max-width:570px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-section,.collab-spotlight{grid-template-columns:1fr}.spotlight-media img{min-height:440px}.spotlight-media:after{background:linear-gradient(#0000 62%,#070b1199)}.product-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collab-detail{grid-template-columns:1fr}.collab-detail-visual,.collab-detail-visual img{min-height:620px}.collab-detail-visual:after{background:linear-gradient(#0000 66%,#060a108f)}.detail-product-card{grid-template-columns:1fr}.detail-product-image img{min-height:300px}.product-detail{grid-template-columns:1fr}.product-detail-visual{min-height:600px}.product-detail-copy h1{max-width:17ch}.sale-offer-card{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-thumbnail-button,.offer-thumbnail-placeholder{width:100%;max-width:170px}.offer-cta{width:fit-content}.works-grid{grid-template-columns:1fr}.work-card-body>p{min-height:auto}.structure-section,.work-detail{grid-template-columns:1fr}.work-detail-visual,.work-detail-visual img{min-height:540px}.work-detail-visual:after{background:linear-gradient(#0000 64%,#060a1094)}.work-collab-card{grid-template-columns:1fr}.work-collab-image img{min-height:300px}}@media (max-width:760px){.market-search-strip{flex-direction:column;align-items:flex-start}.market-search-grid{grid-template-columns:1fr}.site-shell{width:min(100% - 24px,680px);padding-top:10px}.topbar{align-items:flex-start}.private-badge{display:none}.quiet-link{font-size:.68rem}.hero{border-radius:22px;gap:34px;padding:28px 20px}.hero h1{font-size:clamp(2.55rem,13vw,4.4rem)}.lead{font-size:.94rem}.status-board{padding:18px}.metrics strong{font-size:1.7rem}.workspace{border-radius:22px;padding:24px 16px}.section-intro{align-items:flex-start}.section-intro h2,.next-section h2{font-size:2rem}.filter-panel,.campaign-grid,.flow-grid{grid-template-columns:1fr}.card-content{min-height:260px}.comparison{grid-template-columns:1fr}.comparison-arrow{justify-self:center;transform:rotate(90deg)}.next-section{border-radius:22px;padding:26px 18px}.next-section ol{grid-template-columns:1fr}footer{flex-direction:column;gap:7px}.collab-spotlight{border-radius:18px;min-height:auto}.spotlight-media img{min-height:310px}.spotlight-copy{padding:24px 18px}.product-preview-heading{flex-direction:column;align-items:flex-start;gap:10px}.product-preview-heading>p{text-align:left}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-shell{width:min(100% - 24px,680px)}.breadcrumbs{padding-top:12px}.collab-detail{border-radius:22px}.collab-detail-visual,.collab-detail-visual img{min-height:390px}.collab-detail-visual p{font-size:.45rem;bottom:7px;right:8px}.collab-detail-copy{padding:26px 20px}.collab-detail-copy h1{font-size:clamp(2rem,10vw,3.2rem)}.collab-facts div{grid-template-columns:76px 1fr}.detail-section{border-radius:22px;padding:24px 15px}.detail-product-grid{grid-template-columns:1fr}.detail-product-card{grid-template-columns:minmax(135px,.75fr) minmax(0,1.25fr)}.detail-product-image img{min-height:100%}.detail-product-body{padding:16px}.offer-summary{grid-template-columns:1fr;align-items:start}.offer-summary>a{width:fit-content}.verification-note{grid-template-columns:1fr;gap:7px}.product-detail{border-radius:22px}.product-detail-visual{min-height:410px;padding:24px}.product-detail-copy{padding:28px 20px}.product-detail-copy h1{font-size:clamp(2.05rem,10vw,3.4rem)}.product-facts div{grid-template-columns:65px 1fr}.offer-section{border-radius:22px;padding:24px 15px}.sale-offer-card{grid-template-columns:1fr;padding:21px 18px}.offer-filter-row{grid-template-columns:1fr;gap:5px}.offer-filter-row>span{padding-top:0}.offer-detail-grid{display:none}.offer-thumbnail-button,.offer-thumbnail-placeholder{width:min(160px,48vw)}.offer-cta{white-space:normal;text-align:center;width:100%}.relationship-panel{grid-template-columns:1fr}.relationship-panel>b{justify-self:center;transform:rotate(90deg)}.metrics.metrics-four{grid-template-columns:repeat(2,1fr);gap:14px 8px}.work-card{border-radius:20px}.work-card-topline{flex-direction:column;align-items:flex-start}.architecture-flow{grid-template-columns:repeat(2,1fr)}.architecture-flow li:nth-child(2):after{display:none}.work-detail{border-radius:22px}.work-detail-visual,.work-detail-visual img{min-height:380px}.work-detail-copy{padding:27px 20px}.work-detail-copy h1{font-size:clamp(2.3rem,12vw,4rem)}.work-collab-grid{grid-template-columns:1fr}.work-collab-card{grid-template-columns:minmax(135px,.75fr) minmax(0,1.25fr)}.work-collab-image img{min-height:100%}.work-collab-body{padding:16px}}@media (max-width:480px){.product-preview-grid{grid-template-columns:1fr}.product-preview-card{grid-template-columns:116px 1fr;display:grid}.product-preview-image{min-height:100%}.detail-product-card{grid-template-columns:1fr}.detail-product-image img{min-height:300px}.architecture-flow{grid-template-columns:1fr}.architecture-flow li:after{display:none}.work-card-metrics{grid-template-columns:repeat(3,1fr)}.work-collab-card{grid-template-columns:1fr}.work-collab-image img{min-height:280px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
