.home-page [hidden]{display:none!important}
.home-page main>section.c-section{padding-block:var(--space-section) 0}
.home-page main>section.home-last{padding-bottom:var(--space-close)}
.home-page main h2{font-size:var(--text-section);line-height:var(--lh-heading);font-weight:400}
.home-page main h3{font-size:var(--text-card);line-height:var(--lh-heading);font-weight:400}
.home-page main section p{overflow-wrap:break-word}
.home-page main section :is(article,div){min-width:0}
.home-page .home-hero[data-hero-form="gradient-motion"]{position:relative;padding-block:var(--hero-top) var(--space-7);background:#FFFFFF;background-image:linear-gradient(rgb(255 255 255 / .82),rgb(255 255 255 / .82)),var(--hero-gradient);background-size:130% 130%;color:#1A1418;--muted:#3B3237;--line:#ECE8EA;text-align:center;animation:home-gradient-drift 22s ease-in-out infinite alternate}
.home-hero h1{font-size:clamp(2.625rem,4.7vw,4.25rem);line-height:1.15;letter-spacing:var(--tracking-display);font-weight:400}
.home-hero-sub{max-width:60rem;margin:var(--space-4) auto 0;color:#3B3237;font-size:var(--text-lg);line-height:var(--lh-body)}
.home-hero .home-hero-actions{justify-content:center;margin-block:var(--space-5)}
.home-hero-spec{margin:0 0 var(--space-7);font-size:var(--text-sm);line-height:var(--lh-body);color:#3B3237}
.home-mobile-break{display:none}
.home-page .home-hero .hero-art.home-hero-art[data-hero-face="confirmed-draft"]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0;width:min(100%,var(--hero-art-width));height:auto;min-height:0;max-width:var(--hero-art-width);margin:0 auto;padding:0;position:relative;inset:auto;transform:none;background:none;color:#1A1418;border:0;overflow:visible;text-align:left;isolation:isolate}
.home-hero-art>.home-browser{grid-column:1/13;grid-row:1;position:relative;inset:auto;transform:none;width:auto;max-width:none;height:auto;margin:0;border-radius:var(--radius-xl);overflow:hidden;background:#FFFFFF;color:#1A1418;--muted:#6F676C;--line:#ECE8EA;box-shadow:var(--shadow-window)}
.home-browser-tabs{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) 0;background:#EEF0F3;color:#5A6473;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-browser-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#FFFFFF;color:#1A1418}
.home-tab-mark{width:.5rem;height:.5rem;flex:none;background:#A24A7F;color:#FFFFFF;border-radius:var(--radius-pill)}
.home-browser-tabs>svg{width:96px;height:14px;margin-left:auto;flex:none}
.home-tab-plus{font-size:var(--text-lg);line-height:1}
.home-browser-address{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#FFFFFF;color:#3B3237;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-browser-address>svg{width:16px;height:16px}
.home-browser-address b{font-weight:500}
.home-address-path{color:#6F676C}
.home-connected{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.4em .9em;border-radius:var(--radius-pill);background:#E1EBE3;color:#1F3A2A;font-size:var(--text-xs);line-height:1}
.home-mac-canvas{padding-bottom:var(--space-11);background:#7D3E6E;background-image:var(--desktop-gradient);color:#FFFFFF}
.home-mac-menu{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:#F4F2EE;color:#2A2824;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-mac-menu em{margin-left:auto;font-style:normal}
.home-archive{width:min(calc(100% - var(--space-7)*2),37rem);margin:var(--space-7) auto 0;border-radius:var(--radius-md);overflow:hidden;background:#FFFFFF;color:#1A1418;--muted:#6F676C;--line:#ECE8EA;box-shadow:var(--shadow-menu)}
.home-archive-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#F4F2EE;color:#2A2824}
.home-archive-head>svg{width:40px;height:40px;color:#86396A}
.home-archive-head>div{display:grid;gap:var(--field-gap)}
.home-archive-head b{font-size:var(--text-sm);line-height:var(--lh-small);font-weight:600}
.home-archive-head span{font-size:var(--text-xs);line-height:var(--lh-small);color:#6B665E}
.home-archive-head small{margin-left:auto;color:#6B665E}
.home-build-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--lh-small);border-bottom:1px solid #ECE8EA}
.home-build-mark{color:#1F3A2A;text-align:center}
.home-build-row em{font-size:var(--text-xs);line-height:var(--lh-small);font-style:normal;color:#6F676C}
.home-archive-foot{display:grid;gap:var(--field-gap);padding:var(--space-4);background:#FFFFFF;color:#1A1418}
.home-archive-foot p{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);line-height:var(--lh-small)}
.home-build-progress{height:.375rem;border-radius:var(--radius-pill);background:#ECE8EA;color:#1A1418;overflow:hidden}
.home-build-progress span{display:block;width:68%;height:100%;border-radius:var(--radius-pill);background:#A24A7F;color:#FFFFFF}
.home-archive-foot small{color:#6F676C}
.home-machine-label{width:fit-content;max-width:calc(100% - var(--space-7));margin:var(--space-4) 0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:#1A1418;color:#FFFFFF;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-hero-art>.home-rental-ticket{grid-column:9/13;grid-row:2;position:relative;inset:auto;transform:rotate(5deg);width:auto;max-width:none;height:auto;margin:-6rem var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-md);background:#F8E3D0;color:#4A2A14;--muted:#7A5A43;--line:color-mix(in srgb,#4A2A14 18%,transparent);box-shadow:var(--shadow-ticket);z-index:2}
.home-ticket-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-small)}
.home-ticket-head>span{font-weight:600}
.home-ticket-head small{color:#7A5A43}
.home-rental-ticket dl{display:grid;gap:var(--space-2);margin:var(--space-4) 0}
.home-rental-ticket dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}
.home-rental-ticket dt{flex:1 0 auto;min-width:min(100%,4.5rem);color:#7A5A43}
.home-rental-ticket dd{flex:0 0 auto;margin:0}
.home-ticket-total{position:relative;display:flex;align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:2px dotted #DECEBF;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-ticket-total::before,.home-ticket-total::after{content:"";position:absolute;top:-.5rem;width:1rem;height:1rem;border-radius:var(--radius-pill);background:#E8C3DF;color:#1A1418;pointer-events:none}
.home-ticket-total::before{left:calc(var(--space-4)*-1 - .5rem)}
.home-ticket-total::after{right:calc(var(--space-4)*-1 - .5rem)}
.home-ticket-total strong{font-size:var(--text-section);line-height:var(--lh-heading);font-weight:400}
.home-wall{padding-block:var(--space-10) var(--space-6);text-align:center}
.home-wall p{margin-bottom:var(--space-5);font-size:var(--text-sm);color:#6F676C}
.home-wall ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none;margin:0;padding:0}
.home-wall li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#F4F2EE;color:#6B665E;font-size:var(--text-lg);line-height:var(--lh-heading)}
.home-tool-1,.home-tool-2,.home-tool-4,.home-tool-5,.home-tool-6,.home-tool-7{font-family:var(--font-heading)}
.home-tool-1,.home-tool-6{font-weight:600}
.home-tool-2,.home-tool-5{font-weight:700}
.home-tool-3{font-family:var(--font-mono)}
.home-tool-4{font-weight:300}
.home-tool-7{letter-spacing:.06em}
.home-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7);align-items:stretch;padding-top:var(--space-5)}
.home-trio>article{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0}
.home-shot{display:flex;align-items:flex-end;justify-content:center;height:17rem;padding-inline:var(--space-6);border-radius:var(--radius-lg);overflow:hidden}
.home-shot-gray{background:#EEF0F3;color:#1F2733}
.home-shot-peach{background:#F8E3D0;color:#4A2A14}
.home-shot-sage{background:#E1EBE3;color:#1F3A2A}
.home-panel{width:100%;padding:var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;background:#FFFFFF;color:#1A1418;--muted:#6F676C;--line:#ECE8EA;box-shadow:var(--shadow-window)}
.home-panel .home-panel-title{margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-small);font-weight:600}
.home-period-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);margin-bottom:var(--space-3);background:#EEF0F3;color:#1F2733}
.home-period-preview>span{text-align:center;overflow-wrap:break-word;padding:.4em .8em;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-period-preview .home-period-on{padding:.4em .8em;border-radius:var(--radius-pill);background:#A24A7F;color:#FFFFFF}
.home-kv{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid #ECE8EA;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-kv b{font-weight:600}
.home-preview-url{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:#F4F2EE;color:#2A2824;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-preview-button{display:flex;justify-content:center;align-items:center;min-height:var(--btn-small);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:#1A1418;color:#FFFFFF;font-size:var(--text-sm);line-height:var(--lh-small)}
.home-panel .home-panel-caption{margin-top:var(--space-3);text-align:center;font-size:var(--text-xs);line-height:var(--lh-small);color:#6F676C}
.home-payment-preview{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#E1EBE3;color:#1F3A2A;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-payment-preview b{font-weight:500}
.home-payment-preview small{color:#4D6A58}
.home-page main .home-trio h2{margin-top:var(--space-3);font-size:var(--text-card);line-height:var(--lh-heading)}
.home-trio>article>p{color:#6F676C}
.home-more{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:#86396A;font-size:var(--text-base);line-height:var(--lh-body);font-weight:500;text-decoration:none}
.home-more:hover{text-decoration:underline}
.home-trio>article>.home-more{margin-top:auto;align-self:flex-start}
.home-eyebrow{margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);color:#6F676C}
.home-lead{max-width:49rem;margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--lh-body);color:#6F676C}
.home-daypass{padding:var(--space-10) var(--space-9) var(--space-9);border-radius:var(--radius-xl);background:#F4F2EE;color:#2A2824;--muted:#6B665E;--line:#DCD8D0}
.home-daypass .home-eyebrow,.home-daypass .home-lead{color:#6B665E}
.home-daypass-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-7)}
.home-daypass-head>.c-btn{flex:none}
.home-price-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-7);border-radius:var(--radius-lg);background:#FFFFFF;color:#1A1418;--muted:#6F676C;--line:#ECE8EA;box-shadow:var(--shadow-window)}
.home-price-strip>div{position:relative;padding:var(--space-5);min-width:0}
.home-price-strip>div+div{border-left:2px dotted #DCD8D0}
.home-strip-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--lh-small);color:#6B665E;min-height:var(--space-5)}
.home-strip-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-block:var(--space-4) var(--space-2)}
.home-strip-price b{font-size:clamp(1.5rem,3vw,3rem);line-height:var(--lh-heading);font-weight:400}
.home-strip-price>span{color:#6B665E}
.home-price-strip>div>p:last-child{font-size:var(--text-sm);line-height:var(--lh-body);color:#6B665E}
.home-daypass-foot{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);color:#6B665E}
.home-daypass-foot b{color:#2A2824;font-weight:500}
.home-desktop-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--space-7);align-items:center}
.home-desktop-stage{padding:var(--space-7) var(--space-6);border-radius:var(--radius-xl);background:#E1EBE3;color:#1F3A2A;--muted:#4D6A58;--line:color-mix(in srgb,#1F3A2A 18%,transparent)}
.home-windows-preview{border-radius:var(--radius-md);overflow:hidden;background:#FFFFFF;color:#1A1418;--muted:#6F676C;--line:#ECE8EA;box-shadow:var(--shadow-window)}
.home-windows-tabs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;background:#EEF0F3;color:#5A6473;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-windows-tabs>span{padding:var(--space-2) var(--space-3)}
.home-windows-tabs>span:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#FFFFFF;color:#1A1418}
.home-windows-address{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);line-height:var(--lh-small)}
.home-desktop-preview{padding-bottom:var(--space-7);background:#E1EBE3;color:#1F3A2A}
.home-desktop-menu{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#F4F2EE;color:#2A2824;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-xcode-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:calc(100% - var(--space-7));margin:var(--space-5) auto 0;overflow:hidden;border-radius:var(--radius-md);background:#FFFFFF;color:#1A1418;box-shadow:var(--shadow-menu)}
.home-xcode-start{display:flex;flex-direction:column;align-items:stretch;gap:var(--field-gap);padding:var(--space-4);text-align:center}
.home-xcode-start>svg{align-self:center;width:48px;height:48px;color:#86396A}
.home-xcode-start>b{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--lh-heading);font-weight:400}
.home-xcode-start>p{padding:var(--space-2);font-size:var(--text-xs);line-height:var(--lh-small);text-align:left}
.home-xcode-start>p:first-of-type{border-radius:var(--radius-sm);background:#EEF0F3;color:#1F2733}
.home-xcode-recent{display:grid;align-content:start;gap:var(--field-gap);padding:var(--space-4);background:#F4F2EE;color:#2A2824}
.home-xcode-recent small{color:#6B665E}
.home-xcode-recent>div{display:grid;gap:var(--field-gap);padding:var(--space-2);border-radius:var(--radius-sm)}
.home-xcode-recent>div:first-of-type{background:#E1EBE3;color:#1F3A2A}
.home-xcode-recent b{font-size:var(--text-xs);line-height:var(--lh-small);font-weight:500}
.home-xcode-recent code{font-size:var(--text-xs);line-height:var(--lh-small);overflow-wrap:anywhere;color:#6B665E}
.home-windows-task{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:#EEF0F3;color:#5A6473;font-size:var(--text-xs);line-height:var(--lh-small)}
.home-stage-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);color:#4D6A58}
.home-stage-caption b{font-weight:500;color:#1F3A2A}
.home-connect-steps{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;gap:var(--space-4)}
.home-connect-steps>li{display:grid;gap:var(--field-gap);padding-left:var(--space-4);border-left:2px solid #ECE8EA}
.home-connect-steps>li:first-child{border-left-color:#A24A7F}
.home-connect-steps p{font-size:var(--text-sm);line-height:var(--lh-body);color:#6F676C}
.home-desktop-hint{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);color:#6F676C}
.home-plans{display:grid;gap:var(--space-3);margin-top:var(--space-7)}
.home-plan-row{display:grid;grid-template-columns:minmax(0,2.5fr) repeat(4,minmax(0,1fr)) auto;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg)}
.home-plan-m4{background:#EEF0F3;color:#1F2733;--muted:#5A6473;--line:#D5D9DF}
.home-plan-pro{background:#F4F2EE;color:#2A2824;--muted:#6B665E;--line:#DCD8D0}
.home-plan-name{display:grid;gap:var(--field-gap)}
.home-plan-name p{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-body)}
.home-plan-m4 .home-plan-name p,.home-plan-m4 .home-cycle-price>span{color:#5A6473}
.home-plan-pro .home-plan-name p,.home-plan-pro .home-cycle-price>span{color:#6B665E}
.home-cycle-price{display:grid;gap:var(--field-gap)}
.home-cycle-price>span{font-size:var(--text-xs);line-height:var(--lh-small)}
.home-cycle-price>b{font-size:var(--text-card);line-height:var(--lh-heading);font-weight:400}
.home-paybar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}
.home-paybar>span{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.6em 1em;border-radius:var(--radius-pill);background:#E1EBE3;color:#1F3A2A;font-size:var(--text-sm);line-height:var(--lh-small)}
.home-paybar>.home-pay-neutral{background:#F4F2EE;color:#2A2824}
.home-section-note{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-body);color:#6F676C;max-width:60rem}
.home-six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-7);align-items:start;margin-top:var(--space-8)}
.home-six>article{display:grid;align-content:start;gap:var(--field-gap)}
.home-six svg{display:block;width:26px;height:26px;color:#86396A}
.home-six p{font-size:var(--text-sm);line-height:var(--lh-body);color:#6F676C}
.home-timeline-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-11);align-items:start}
.home-timeline-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:#F8E3D0;color:#4A2A14;--muted:#7A5A43;--line:color-mix(in srgb,#4A2A14 18%,transparent)}
.home-timeline-total>div{display:grid;gap:var(--field-gap)}
.home-timeline-total small{color:#7A5A43}
.home-timeline-total b{font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:var(--lh-heading);font-weight:400}
.home-timeline-total p{font-size:var(--text-sm);line-height:var(--lh-body);text-align:right;color:#7A5A43}
.home-timeline{list-style:none;margin:0;padding:0}
.home-timeline>li{display:grid;grid-template-columns:5.25rem 1.5rem minmax(0,1fr);gap:0 var(--space-4);position:relative;padding-bottom:var(--space-6)}
.home-timeline>li::before{content:"";position:absolute;left:calc(5.25rem + var(--space-4) + .75rem - 1px);top:1rem;bottom:-1rem;width:2px;background:#ECE8EA;color:#1A1418;z-index:0}
.home-timeline>li:last-child{padding-bottom:0}
.home-timeline>li:last-child::before{display:none}
.home-time{text-align:right;padding-top:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-small);color:#6F676C}
.home-timeline-dot{position:relative;z-index:1;display:block;width:1.5rem;height:1.5rem;margin-top:var(--space-1);border-radius:var(--radius-pill);background:#FFFFFF;color:#1A1418;box-shadow:inset 0 0 0 2px #DCD8D0}
.home-timeline>li:last-child .home-timeline-dot{background:#A24A7F;color:#FFFFFF;box-shadow:var(--shadow-focus)}
.home-timeline>li>div{display:grid;gap:var(--field-gap);align-content:start}
.home-timeline p{font-size:var(--text-sm);line-height:var(--lh-body);color:#6F676C}
.home-time-total{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.4em .9em;border-radius:var(--radius-pill);background:#F4F2EE;color:#2A2824;font-size:var(--text-xs);line-height:1.5}
.home-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:stretch;margin-top:var(--space-7)}
.home-node{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;height:100%;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--duration)}
.home-node:hover{transform:translateY(-2px)}
.home-node-sg{background:#EEF0F3;color:#1F2733;--muted:#5A6473;--line:#D5D9DF}
.home-node-jp{background:#F8E3D0;color:#4A2A14;--muted:#7A5A43;--line:color-mix(in srgb,#4A2A14 18%,transparent)}
.home-node-kr{background:#E1EBE3;color:#1F3A2A;--muted:#4D6A58;--line:color-mix(in srgb,#1F3A2A 18%,transparent)}
.home-node-hk{background:#F4F2EE;color:#2A2824;--muted:#6B665E;--line:#DCD8D0}
.home-node-code{font-size:var(--text-xs);line-height:var(--lh-small);letter-spacing:.1em}
.home-node h3{margin-top:var(--space-4)}
.home-node p{font-size:var(--text-sm);line-height:var(--lh-body)}
.home-node-sg p,.home-node-sg .home-node-code{color:#5A6473}
.home-node-jp p,.home-node-jp .home-node-code{color:#7A5A43}
.home-node-kr p,.home-node-kr .home-node-code{color:#4D6A58}
.home-node-hk p,.home-node-hk .home-node-code{color:#6B665E}
.home-node ul{display:grid;gap:var(--field-gap);list-style:none;margin: auto 0 0;padding:var(--space-3) 0 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.home-node li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--lh-small)}
.home-node li b{font-weight:500}
.home-nodes-link{text-align:right;margin-top:var(--space-3)}
.home-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch;margin-top:var(--space-7)}
.home-duo>article{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-7);border-radius:var(--radius-xl)}
.home-person-card{background:#F8E3D0;color:#4A2A14;--muted:#7A5A43;--line:color-mix(in srgb,#4A2A14 18%,transparent)}
.home-team-card{background:#EEF0F3;color:#1F2733;--muted:#5A6473;--line:#D5D9DF}
.home-duo small{font-size:var(--text-xs);line-height:var(--lh-small);letter-spacing:.08em}
.home-person-card>small{color:#7A5A43}
.home-team-card>small{color:#5A6473}
.home-duo ul{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-4)}
.home-duo li{font-size:var(--text-base);line-height:var(--lh-body)}
.home-audience-prices{display:grid;gap:var(--space-3);margin-block:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:#FFFFFF;color:#1A1418;--muted:#6F676C;--line:#ECE8EA}
.home-audience-prices>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}
.home-audience-prices span{font-size:var(--text-sm);line-height:var(--lh-body);color:#6F676C}
.home-audience-prices b{font-size:var(--text-lg);line-height:var(--lh-body);font-weight:500}
.home-duo>article>.c-btn{margin-top:auto;align-self:flex-start}
.home-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8);margin-top:var(--space-7)}
.home-faq>article{display:grid;align-content:start;gap:var(--field-gap);padding-block:var(--space-5);border-top:1px solid #ECE8EA}
.home-faq p{font-size:var(--text-sm);line-height:var(--lh-body);color:#6F676C}
.home-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-4);align-items:stretch;margin-top:var(--space-5)}
.home-blog__card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--radius-lg);background:#F4F2EE;color:#2A2824;--muted:#6B665E;--line:#DCD8D0;text-decoration:none}
.home-blog__card>.c-badge{align-self:flex-start;margin-bottom:var(--space-2)}
.home-blog__card p{font-size:var(--text-sm);line-height:var(--lh-body);color:#6B665E}
.home-blog__card:hover h3{text-decoration:underline;text-underline-offset:.2em}
.home-blog__empty{padding:var(--space-4);border-radius:var(--radius-md);background:#F4F2EE;color:#2A2824;font-size:var(--text-sm);line-height:var(--lh-body)}
.home-blog__empty a{color:#86396A}
.home-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:center;gap:var(--space-7);padding:var(--space-8);border-radius:var(--radius-xl);background:#1A1418;color:#FFFFFF;--muted:#D0C5CC;--line:color-mix(in srgb,#FFFFFF 18%,transparent)}
.home-closing>div:first-child{display:grid;gap:var(--space-3)}
.home-closing p{font-size:var(--text-base);line-height:var(--lh-body);color:#D0C5CC;max-width:45rem}
.home-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}
.home-closing-actions .c-btn--secondary{background:#FFFFFF;color:#1A1418;border-color:#FFFFFF}
.home-closing-actions .c-btn--secondary:hover{background:#F4F2EE;color:#2A2824;border-color:#F4F2EE}
.home-closing-actions .c-btn--ghost{background:transparent;color:#FFFFFF;border-color:color-mix(in srgb,currentColor 45%,transparent)}
.home-closing-actions .c-btn--ghost:hover{background:#3B3237;color:#FFFFFF;border-color:color-mix(in srgb,currentColor 45%,transparent)}
@keyframes home-gradient-drift{from{background-position:0% 0%}
to{background-position:100% 80%}
}
@media(max-width:80rem) and (min-width:64.001rem){
.home-trio{gap:var(--space-4)}
.home-shot{padding-inline:var(--space-4)}
.home-plan-row{gap:var(--space-3);padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto}
.home-plan-row>.c-btn{max-width:9rem;padding-inline:var(--space-3)}
.home-daypass{padding:var(--space-7)}
.home-price-strip>div{padding:var(--space-4)}
.home-desktop-stage{padding:var(--space-5) var(--space-4)}
.home-timeline-layout{gap:var(--space-7)}
}
@media(max-width:64rem){
.home-wall ul{justify-content:center}
.home-trio{gap:var(--space-4)}
.home-shot{padding-inline:var(--space-4)}
.home-panel{padding:var(--space-4)}
.home-payment-preview{padding-inline:var(--space-4)}
.home-daypass{padding:var(--space-7) var(--space-5)}
.home-daypass-head{align-items:flex-start;gap:var(--space-4)}
.home-price-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-price-strip>div{padding:var(--space-4)}
.home-price-strip>div:nth-child(3){border-left:0}
.home-price-strip>div:nth-child(n+3){border-top:2px dotted #DCD8D0}
.home-strip-price b{font-size:2.5rem}
.home-desktop-split{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
.home-desktop-stage{padding:var(--space-6)}
.home-plan-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-5)}
.home-plan-name{grid-column:1/-1}
.home-plan-row>.c-btn{grid-column:1/-1;justify-self:start;margin-top:var(--space-2)}
.home-six{gap:var(--space-6) var(--space-5)}
.home-timeline-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-7)}
.home-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-duo>article{padding:var(--space-6) var(--space-4)}
.home-closing{padding:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}
.home-faq{column-gap:var(--space-6)}
}
@media(max-width:42rem){
.home-hero-sub{font-size:var(--text-base)}
.home-hero .home-hero-actions{gap:var(--space-3)}
.home-hero-actions>.c-btn{width:100%}
.home-hero-spec{font-size:var(--text-xs)}
.home-mobile-break{display:block}
.home-page .home-hero .hero-art.home-hero-art[data-hero-face="confirmed-draft"]{width:min(calc(100% - var(--gutter)*2),100%);max-width:100%;margin-inline:auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible;transform:none;gap:var(--space-4)}
.home-page .home-hero-art>.home-browser,.home-page .home-hero-art>.home-rental-ticket{grid-column:1;grid-row:auto;width:auto;max-width:none;position:relative;inset:auto;height:auto;min-height:0;margin:0;transform:none}
.home-page .home-hero-art>.home-browser{border-radius:var(--radius-lg)}
.home-browser-tabs{padding:var(--space-2) var(--space-2) 0;gap:var(--space-2)}
.home-browser-tab{padding:var(--space-2);font-size:var(--text-xs)}
.home-browser-other,.home-tab-plus,.home-browser-tabs>svg,.home-address-path{display:none}
.home-browser-address{flex-wrap:wrap;padding:var(--space-3);gap:var(--space-2)}
.home-connected{margin-left:0}
.home-mac-menu{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap}
.home-mac-menu>em{display:none}
.home-mac-canvas{padding-bottom:var(--space-4)}
.home-archive{width:calc(100% - var(--space-4));margin-top:var(--space-4)}
.home-archive-head{gap:var(--space-2);padding:var(--space-3)}
.home-archive-head>svg{width:24px;height:24px}
.home-archive-head b{font-size:var(--text-xs)}
.home-archive-head small{display:none}
.home-archive-head span{font-size:var(--text-xs)}
.home-build-row{grid-template-columns:1rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);font-size:var(--text-xs)}
.home-build-row>em{grid-column:2}
.home-archive-foot{padding:var(--space-3)}
.home-archive-foot p{flex-wrap:wrap}
.home-machine-label{margin:var(--space-3) var(--space-3) 0;max-width:calc(100% - var(--space-4));border-radius:var(--radius-md)}
.home-page .home-hero-art>.home-rental-ticket{padding:var(--space-4);border-radius:var(--radius-lg)}
.home-ticket-total strong{font-size:2rem}
.home-wall{padding-block:var(--space-7) var(--space-4)}
.home-wall ul{gap:var(--space-2)}
.home-wall li{font-size:var(--text-base);padding:var(--space-3)}
.home-trio{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.home-shot{height:15.625rem;padding-inline:var(--space-5)}
.home-daypass{padding:var(--space-6) var(--space-4)}
.home-daypass-head{flex-direction:column}
.home-lead{font-size:var(--text-base)}
.home-price-strip{margin-top:var(--space-5)}
.home-price-strip>div{padding:var(--space-4)}
.home-strip-label{min-height:0;align-content:start}
.home-strip-price{gap:var(--space-1)}
.home-strip-price b{font-size:1.5rem}
.home-strip-price>span{font-size:var(--text-xs)}
.home-price-strip>div>p:last-child{font-size:var(--text-xs)}
.home-desktop-stage{padding:var(--space-4)}
.home-windows-tabs{padding-inline:var(--space-2)}
.home-windows-tabs>span{padding-inline:var(--space-2)}
.home-windows-tabs>span+span{display:none}
.home-windows-address{padding:var(--space-3);font-size:var(--text-xs)}
.home-desktop-preview{padding-bottom:var(--space-4)}
.home-xcode-welcome{width:calc(100% - var(--space-4));grid-template-columns:minmax(0,1fr);margin-top:var(--space-4)}
.home-xcode-start,.home-xcode-recent{padding:var(--space-4)}
.home-xcode-start>b{font-size:var(--text-base)}
.home-windows-task{padding-inline:var(--space-3);gap:var(--space-2)}
.home-stage-caption{flex-direction:column}
.home-plan-row{padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.home-cycle-price{padding:var(--space-3);border-radius:var(--radius-md);background:#FFFFFF;color:#1A1418}
.home-cycle-price>b{font-size:var(--text-lg)}
.home-six{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-6)}
.home-timeline-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.home-timeline-total{padding:var(--space-4)}
.home-timeline-total b{font-size:var(--text-reading)}
.home-timeline>li{grid-template-columns:3.375rem 1.5rem minmax(0,1fr);gap:0 var(--space-3);padding-bottom:var(--space-5)}
.home-timeline>li::before{left:calc(3.375rem + var(--space-3) + .75rem - 1px)}
.home-time{font-size:var(--text-xs)}
.home-time-total{padding:.4em .8em}
.home-nodes{grid-template-columns:minmax(0,1fr);margin-top:var(--space-5)}
.home-node{padding:var(--space-4)}
.home-node h3{margin-top:var(--space-3)}
.home-nodes-link{text-align:left}
.home-duo{grid-template-columns:minmax(0,1fr);margin-top:var(--space-5)}
.home-duo>article{padding:var(--space-5) var(--space-4)}
.home-audience-prices{padding:var(--space-4)}
.home-audience-prices b{font-size:var(--text-base)}
.home-faq{grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--space-5)}
.home-blog__grid{grid-template-columns:minmax(0,1fr)}
.home-blog__card{padding:var(--space-4)}
.home-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) var(--space-4)}
.home-closing-actions>.c-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
.home-page .home-hero[data-hero-form="gradient-motion"]{animation:none}
.home-node{transition:none}
.home-node:hover{transform:none}
}
